相关疑难解决方法(0)

特定文件类型的Vim inoremap

我已经添加了一些简单的inoremap命令来.vimrc帮助完成parens和括号,但我只想让它们应用于php文件.

 inoremap ( ()<Esc>i
 inoremap { {<CR>}<Esc>ko
 inoremap <? <?php ?><Esc><Left>i
Run Code Online (Sandbox Code Playgroud)

如何在我编辑.php文件时将这些命令设置为活动状态?

php vim code-completion

7
推荐指数
3
解决办法
2143
查看次数

有没有更好的方法来根据文件类型映射命令调用

从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扩展名,所以在这种情况下设置是无用的.

vim

2
推荐指数
1
解决办法
189
查看次数

标签 统计

vim ×2

code-completion ×1

php ×1