5

重複の可能性:
vimでコマンドをエイリアシングする

そのため、wafwscriptファイルを頻繁に編集する必要があります。このコマンドを実行してファイルタイプを設定するたびに

set filetype=python

上記のコマンドの小さなエイリアスを設定する方法はありますか?EXモードにして、同じことをする「py」と入力するだけです。

4

2 に答える 2

6

Exモードにはなりたくない。あなたが行きたいのはCommand-line mode です

command! Py set filetype=python

まさにあなたが望むことをします::Py<CR>ファイルタイプをpython.

通常モードのマッピングを使用して高速化することもできます。

nnoremap <F11> :set filetype=python<CR>
于 2012-05-23T13:04:36.460 に答える
6

私があなたの質問を正しく理解していれば、あなたの.vimrc仕事に以下が追加されます

autocmd BufRead,BufNewFile *.waf set filetype=python

のような特定のファイル名の場合wscript、これも機能します。

autocmd BufRead,BufNewFile wscript set filetype=python

拡張子やファイル名に頼れない場合は、ファイルの上部または下部にモードラインを追加できます

# vim: set filetype=python :

詳細については、を参照:help modelineしてください。

しかし、ファイルを変更する必要があるため、ちょっと見苦しく、チームで作業している場合は問題になる可能性があります。

于 2012-05-23T12:59:20.923 に答える