我编写CSS和Python代码,对于CSS,我有以下几个小的时间节省
inoremap : :;<Left>
在我开始用Python编写代码之前,这很好。每次我点击:
我就会得到一个不需要的;
我应该提到的是,为了使Python中的编辑更愉快,我添加了适当的缩进
python.vim
包含以下内容
setlocal tabstop=4
setlocal softtabstop=4
setlocal shiftwidth=4
setlocal textwidth=80
setlocal smarttab
setlocal expandtab
我应该在python.vim
中放入什么代码来覆盖我的.vimrc
中的inoremap : :;<Left>
,这样当我按下:
时,我得到的只是一个:
?在
您可以使用
.vimrc
中的自动命令来完成此操作这只会在编辑一个Vim知道是CSS的文件时生效(
:set ft?
返回CSS)如果您不熟悉自动命令,建议您阅读自动命令上的Vim docs。在
正如Daan所提到的,您还可以将:的映射放在css特定的vim文件中(例如~/.vim/syntax)/css.vim公司)在
所有特定于文件类型的设置都应设置为:
通过这个设置,您的设置“保证”在任何默认的ftplugin之后都能干净地应用。在
设置特定于Python的设置:
^{pr2}$写入此文件:
以及特定于CSS的映射:
写入此文件:
相关问题 更多 >
编程相关推荐