以前在ubuntu下,vim設定檔中有下面這麼兩句:
autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap
:!chmod +x % " change mode
用來在新建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一樣呢)。