Vim似乎没有正确地反应在YAML文件中的破折号,因此打破了格式。 例如,我有一个块应该是这样的: handlers: – name: restart exim4 service: name=exim4 state=restarted 当我完成键入restart exim4并键入service: Vim reindents我的最后一个service线: handlers: – name: restart exim4 service: name=exim4 state=restarted 显然,Vim试图按列排列语句,但这不是YAML所需要的。 我想创build一个有两个值的数组。 如何解决这个问题?
我正在使用:set showmatch来突出显示匹配的括号或大括号,当光标超过一个。 我想改变高亮颜色,使其与光标颜色完全不同,因为我已经看到了屏幕截图中显示的情况。 当光标在第二个大括号上时: 当光标位于大括号的右侧时: 这使用我的terminal配色scheme,这是从Solarized取得的 。 不幸的是,当支架靠得很近的时候,看到哪个高光是支架匹配,哪个是光标,这有点痛苦。 是否有一个vim设置,我可以用它来改变颜色,比如说, bold magenta ANSI? 我不是特别感兴趣的重新映射我的ANSI颜色在terminal或shell – 我想要一个vim特定的选项,如果它存在。
在一些文件中,我可以看到一个带有vim设置的注释行,通常是最后一行。 vim是否读取这些设置? 如果是这样,那么人们可以在那里设置什么样的设置有什么限制?
如何让Gvim的文字换行不会中断?
是否有一个简单的方法(即不写一个脚本或精心devise的键盘映射序列)来将YANK的一行与YANK的执行位置相对,而不是在块的开始位置? 根据VIM的帮助:“请注意,在一个按字符排列的命令之后,Vim会将光标留在最接近缓冲区起始处的第一个被抽出的字符上。 线路似乎行为相似。 这对我来说有点烦人,因为我倾向于从上到下select一个大的区域,Yank,然后粘贴到所选区域的底部附近或底部。 今天我在YANK之前设置一个标记(mx),然后跳回去,但是我怀疑可能会有不同的Yank序列来做我所需要的。 我已经search了这么多次和networking。 有很多现有的“VIM快捷方式”的材料,但我还没有find解决scheme。 提前致谢。
在vim中查找和replace一个单词的所有实例,我使用 %s/word/newword/g 我如何改变这个,以便它只能find“单词”是整个单词的实例?
在更新janus vim分发之后,使用vim提交消息似乎有问题。 最好的例子就是在做一个git pull来取得别人的改变。 显示vim编辑器,我键入我的提交信息,我input: w q而不是提交工作,我得到以下错误信息: error: There was a problem with the editor 'vi'. Not committing merge; use 'git commit' to complete the merge. 然后我必须手动提交:( 我怎样才能让git和vim很好的搭配?
我正在学习Vim,不能把我的头围绕word和WORD的区别。 我从Vim手册中获得了以下内容。 一个单词由一系列字母,数字和下划线组成,或由空格(空格,制表符)分隔的其他非空白字符序列组成。 这可以通过'iskeyword'选项来改变。 空行也被认为是一个字。 WORD由一系列非空白字符组成,用空格分隔。 一条空行也被认为是一个WORD。 我觉得word和WORD是一样的东西。 它们都是用空格分隔的非空白字符序列。 一个空行可以被认为是word和WORD 。 题: 他们之间有什么区别? 为什么有人会使用WORD ? 我已经完成了Google和SOsearch,但是他们的search引擎将WORD解释为word所以就像我正在寻找Vim word vs word ,当然不会find任何有用的东西。
我试图在Windows上获得gVim的Python支持。 有没有办法做到这一点? 我在用着: Windows XP SP3 gVim v。7.3 Python 2.7.13(ActivePython通过Windows安装程序二进制文件)
我正在学习VIM for Rails开发,并希望轻松地在文件中导航方法。 到目前为止,我看到几个选项: 通过使用find“def” /def<space> 使用q和logging创build一个对应于一个键的macros 使用VIM标记? (甚至不知道他们做什么,他们听起来很有希望 任何人有更好的想法?