首頁  >  問答  >  主體

macvim 部分配置無效

以前在ubuntu下,vim設定檔中有下面這麼兩句:

autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap :!chmod +x % " change mode

用來在新建python檔案時,自動在檔案頭添加一些固定內容,另外用為python檔案新增執行權限,其中header.py檔案內容為

#! /usr/bin/env python  
# -*- coding: utf-8 -*-

但是遷移到macvim下方後,每次開啟一個檔案都會在開頭新增header.py的檔案內容,這樣n次開啟後檔案開頭就會有2n行註釋,另外也失效了,沒有反應。

推測可能是macvim編譯選項和ubuntu下的vim的編譯選項不同,但是看了下:h template 貌似BufNewFile *.py 0r 也不需要什麼編譯選項,不知道什麼原因呢?

在macvim下怎麼才能實現我的目的(新建python文件時,自動在文件頭添加一些固定內容,另外用<F7>為python文件添加執行權限)呢?


我目前發現的macvim和linux vim下的一個大的差別是:macvim沒有+號暫存器,不知道還有什麼其他的差別呢? macvim為什麼不跟linux下的vim完全一樣呢? (是否可以透過編譯一些選項使macvim和ubuntu下用的vim-gnome一樣呢)。

过去多啦不再A梦过去多啦不再A梦2736 天前856

全部回覆(1)我來回復

  • 某草草

    某草草2017-05-16 16:44:07

    是我的設定檔有衝突,不管macvim的事

    回覆
    0
  • 取消回覆