我已经添加了一些简单的inoremap命令来.vimrc帮助完成parens和括号,但我只想让它们应用于php文件.
inoremap ( ()<Esc>i
inoremap { {<CR>}<Esc>ko
inoremap <? <?php ?><Esc><Left>i
Run Code Online (Sandbox Code Playgroud)
如何在我编辑.php文件时将这些命令设置为活动状态?
从Notepad和Notepad ++切换后我是vim的新手,但过去四个月我一直在使用它.在我的.vimrc中,我有一个命令可以根据文件扩展名自动更改命令调用.例如,如果我正在编辑R文件,我可以按下<F5>并执行vim !Rscript %:p<cr>,但是如果我切换到python文件并按下<F5>,则vim执行!python %:p<cr>.我通过在我的.vimrc中添加以下内容来实现此目的:
autocmd BufRead *.R noremap <F5> :!Rscript %:p<cr>
autocmd BufRead *.pl noremap <F5> :!perl %:p<cr>
autocmd BufRead *.py noremap <F5> :!python %:p<cr>
Run Code Online (Sandbox Code Playgroud)
我想知道这是否是基于命令调用执行它的"正确的"vim方式.我知道我使用的一些python文件没有*.py扩展名,所以在这种情况下设置是无用的.