Questions tagged «vimrc»

Vim在启动时从名为vimrc的文件读取初始化命令。这可用于设置设置,定义功能,执行自动命令等。

1
在Vim中工作时如何编辑Vim配置?
我是Vim的新手,我希望能够在仍然使用Vim的同时使用键盘绑定和其他Vim设置来编辑脚本。 例如,我希望所有的大多数set xx命令都在一个文件中,并且能够在仍在Vim中的同时更新文件并重新应用其设置。是source在编辑文件时-ing文件的问题吗?
9 vimrc  set 

3
如何使.vimrc中的突出显示命令在Vim 7.4中立即生效?
highlight我的.vimrc文件中有几个命令。在Vim 7.3中,这些在Vim启动后立即生效。在更新到Vim 7.4之后,情况不再如此。Vim最初使用其默认突出显示。当我.vimrc通过执行再次加载时source ~/.vimrc,突出显示了我想要的效果。 您应该能够使用以下步骤来重现此问题: 复制.vimrc文件。 替换~/.vimrc为仅包含行的文件highlight Type ctermfg=28 cterm=bold。 运行vim dummy.c在256色终端(例如GNOME终端)。 键入int到缓冲区。本int应出现在常规字体并淡绿色,这不是我想要的。 输入:source ~/.vimrc。现在,int应当以粗体显示,并以深绿色显示。 根据如何控制/配置vim颜色一文,只需将highlight命令放入即可.vimrc。文章说您应该放在命令syntax enable后面highlight,但这没有任何区别。 我的第一个解决方法是在每个highlight命令之前.vimrc加上autocmd VimEnter *。这适用于某些文件类型,但不适用于其他文件类型(C文件为示例)。 这种行为的原因是什么?如何highlight在启动Vim时执行命令,以使它们在整个Vim会话期间对所有缓冲区生效?

1
启动时回显消息,无提示
我想根据某些启动功能是否成功,在启动时回显自定义消息。我在我的尝试.vimrc echo 'test' "All my settings ... 我希望vim回显一条消息,就像我刚刚键入的一样 echo 'foo' 从打开vim 之后的命令行,但是相反,我得到了这个讨厌的对话框,该对话框在我的vim窗口打开之前就出现了。我也试过 exe 'echo "test"' 和 silent echo 'test' 但是这些都不起作用。
9 vimrc  echo 

1
使用退格键以普通模式修改当前命令?
有时,在普通模式下输入命令时,您可能会打错字,例如,如果我打算打字10dk,可能会不小心开始打字19d。 由于该命令尚未完成/提交,是否可以使用退格键删除不正确的键,例如:19d<backspace><backspace>0dk,而不必按Escape键重试该命令? 附带问题:数据结构中是否存在Vim术语,可在提交前保存当前命令?

3
如何在新的vim文件中添加框架文本?
我使用Vim编写C ++,并且有很多#include<>语句,注释等,我必须在创建的每个新文件中包含这些语句,注释等。我已经添加 autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) 到我的vimrc,因为我听说这会创建一个缓冲区,其中包含我需要的文本。如何将该文本添加到新文件?有没有一种简单的方法可以从缓冲区执行此操作,或者有另一种简单的方法可以执行此操作?我也听说过一些有关模板插件的信息。有没有一种非常简单的方法可以为我做到这一点?

2
为什么Vim不提供我的.vimrc文件
今天,我发现我.vimrc没有生效。几小时前还可以。 当我用启动vim时$vim --plugin,:scriptnames没有回声:.vimrc文件不是源文件。(注意:/etc/vimrc已删除,以调试此问题。) 然后,我尝试使用google并发现$VIMINIT变量可疑。 这是值$VIMINIT: $ echo $VIMINIT set number Vim文档VIMINIT: c. Four places are searched for initializations. The first that exists is used, the others are ignored. The $MYVIMRC environment variable is set to the file that was first found, unless $MYVIMRC was already set. - The environment variable …

2
vundle“文件类型插件缩进”与tabwidth混乱
昨天我安装了vundle,自从我安装了vundle以来,我在vimrc中配置的tabwidth被忽略,并设置回4而不是2。 我发现在vundle段落之后的以下行是引起该错误的原因: filetype plugin indent on 我的缩进设置如下: set noexpandtab " Make sure that every file uses real tabs, not spaces set shiftround " Round indent to multiple of 'shiftwidth' set smartindent " Do smart indenting when starting a new line set autoindent " Copy indent from current line, over to …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.