これまで、ubuntu では、vim 設定ファイルには次の 2 つの文が含まれていました:
autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap
:!chmod +x % " モード変更
は、新しい Python ファイルを作成するときにファイル ヘッダーにいくつかの固定コンテンツを自動的に追加するために使用されます。さらに、header.py
ファイルのコンテンツは
しかし、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 と同じにすることは可能ですか)。