所以我必须编辑waf wscript文件。每次我执行此命令来设置文件类型
set filetype=python
有没有办法为上面的命令设置一个小别名?因此,我可以进入EX模式并键入“py”,它可以执行相同的操作。
答案 0 :(得分:6)
如果我已正确理解您的问题,则会在您的.vimrc
工作
autocmd BufRead,BufNewFile *.waf set filetype=python
如果它是wscript
这样的特定文件名,那么这也适用:
autocmd BufRead,BufNewFile wscript set filetype=python
如果您不能依赖扩展程序或文件名,则可以在文件的顶部或底部添加模式行
# vim: set filetype=python :
有关详细信息,请参阅:help modeline
。
但它有点难看,因为你必须修改文件,如果你在团队中工作,那可能会有问题。
答案 1 :(得分:6)
您不希望进入 Ex 模式。你想要的是Command-line mode。
command! Py set filetype=python
完全符合您的要求:您输入:Py<CR>
将文件类型更改为python
。
您还可以使用普通模式映射加快速度:
nnoremap <F11> :set filetype=python<CR>