可能重复:
在 vim 中为命令起别名
所以我不得不编辑很多 waf wscript 文件。每次我执行这个命令来设置文件类型
set filetype=python
有没有办法为上述命令设置一个小别名?这样我就可以进入 EX 模式并键入执行相同操作的“py”。
可能重复:
在 vim 中为命令起别名
所以我不得不编辑很多 waf wscript 文件。每次我执行这个命令来设置文件类型
set filetype=python
有没有办法为上述命令设置一个小别名?这样我就可以进入 EX 模式并键入执行相同操作的“py”。
如果我正确理解了您的问题,以下内容将添加到您的.vimrc
工作中
autocmd BufRead,BufNewFile *.waf set filetype=python
如果它是一个特定的文件名,例如wscript
,这也可以:
autocmd BufRead,BufNewFile wscript set filetype=python
如果您不能依赖扩展名或文件名,您可以在文件的顶部或底部添加模式行
# vim: set filetype=python :
有关:help modeline
更多信息,请参阅。
但这有点难看,因为您必须修改文件,并且如果您在团队中工作,则可能会出现问题。
你不想进入Ex模式。你想进入的是命令行模式。
command! Py set filetype=python
完全符合您的要求:您键入:Py<CR>
以将文件类型更改为python
.
您还可以使用普通模式映射使其更快:
nnoremap <F11> :set filetype=python<CR>