我想在Vim / gVim中search多个string,并用不同的颜色高亮显示。 有没有一种方法使用现成的Vim或插件?
我只是想知道如何改变正常模式下的HTML标签之间的文本,就像我们可以通过双引号改变文本的方式得益于ci" ?
我看到有几个人用他们的点文件git回购。 我想知道他们是否只是 cd ~/ git init git add .vimrc // etc ? 那么这就是他们如何保持最新? 或者他们可能会复制并同步它们? 你们推荐或使用什么策略? 大多不想承诺和推动我的整个〜/ 谢谢
我在.vimrc中有一些部分,看起来像这样: autocmd Filetype ruby setlocal ts=2 autocmd Filetype ruby setlocal sts=2 autocmd Filetype ruby setlocal sw=2 现在看来我可以将它们转换为: autocmd Filetype ruby setlocal ts=2 sts=2 sw=2 但是这里是我的问题:是否有一种vim的方式来有这样的结构? <something mentioning Filetype ruby> setlocal ts=2 setlocal sts=2 … <end> 也就是说, autocmd Filetype位可以以某种方式解决一组操作? (这是一个简单的例子,我真的要求更复杂的情况。)
我在Windows下使用GVIM。 并且想要将CAPSLOCK映射到Ctrl + ^ 任何方式来做到这一点? 顺便说一句,我看到网上的大量样本如何使用registry黑客交换CAPS和Esc,但他们都没有使用VIM地图命令,而是外部工具和registry的变化。
我有我的源代码复制操作符写如下。 foo = rhs.foo; foobar = rhs.foobar; bar = rhs.bar; toto = rhs.toto; 我想排列如下(更可读的人,不是吗?)。 foo = rhs.foo; foobar = rhs.foobar; bar = rhs.bar; toto = rhs.toto; 有没有一个VIM的魔术插入到列N,或类似的东西,可以让我排队使用每行几个击键?
我正在使用Vim中的Ack插件,这可以帮助我快速search项目中的string。 但是,有时我想要replacefind的string的所有或一些事件。 你可以做一些全局search,用这个( 源代码 )来replaceVim arglist: :args app/views/*/* :argdo %s/, :expire.*)/)/ge | update 但是,而不是使用args ,我宁愿通过Ack进行search,然后在所有已find的文件中进行replace。 有没有办法做到这一点类似于argdo命令?
每次我在CSS中添加一个select器,然后按Enter来定义最终的属性,如下所示: #selector { property: value; } (8个空格标签) 我如何configurationVim使其如下所示: #selector { property: value; } (4个空格标签)
我是一个长期的Vim用户(3或4年),他最近开始处理一些深度嵌套的代码。 这段代码是用空格缩进的,而不是制表符。 我想要一些干净而不干扰的缩进指示,以帮助跟踪我正在查看多层次深度的代码块。 :set list 只显示制表符和结束符。 我已经find了一个插件(目前似乎无法挖掘它),这会突出显示每个缩进级别的颜色逐渐变深,但这在视觉上并不吸引人。 理想情况下,我希望在每个缩进级别看到细的垂直线条。 许多新开发的编辑器都具有这种function,但我不愿意放弃Vim。 有谁知道这是如何实现的?
有没有人发现VIM语法突出显示的JavaScript是次优的? 我发现,有时我需要滚动以获得调整的语法突出显示,有时它神秘地丢弃所有突出显示。 有没有什么解决办法或方法来解决这个问题? 我正在使用vim 7.1。