Tag: vim

如何将^ M换行转换为在vim中打开的文件中的“正常”换行符?

vim在每行结尾^ M显示 我如何用“正常”换行符取代这个?

在vi中快速缩进多行

应该是微不足道的,它甚至可能在帮助,但我不知道如何浏览它。 如何在vi中快速缩进多行?

在vim中searchselect

在编写C ++时,我使用vim和vim插件进行visual studio。 通常,我发现自己想要在函数内search一个string,例如每次调用object->public_member.memberfunc() 。 我知道vim提供了一个简单的方法来search一个单词,按*和# ,它也可以使用无处不在的斜杠/命令来searchinput的string。 当试图search像上面那样的较长string的所有实例时,在/之后需要一段时间才能重新input。 有没有办法searchselect? 例如,用v高亮显示,然后用y复制,在/之后是否有粘贴的方法? 有一个更简单的捷径吗?

vim中的remap,noremap,nnoremap和vnoremap映射命令之间有什么区别?

vim中的remap,noremap,nnoremap和vnoremap映射命令之间有什么区别?

让Vim显示所有的空格作为一个字符

我找不到让Vim显示所有空白字符的方法。 我发现的只是关于标签,拖尾空间等

vim如何“用sudo写作”技巧工作?

你们许多人可能已经看到了允许你在需要root权限的文件上写命令,即使你忘记用sudo打开vim: :w !sudo tee % 事情是,我没有得到这里发生的事情。 我已经想到了这个: w是为了这个 *:w_c* *:write_c* :[range]w[rite] [++opt] !{cmd} Execute {cmd} with [range] lines as standard input (note the space in front of the '!'). {cmd} is executed like with ":!{cmd}", any '!' is replaced with the previous command |:!|. 所以它通过所有的行作为标准input。 !sudo tee部分以pipe理员权限调用tee 。 为了让所有人理解, %应该输出文件名(作为tee一个参数),但是我找不到对这种行为的帮助。 有人能帮我剖析这个命令吗?

V M字符在Vim中的含义是什么?

我一直在我的vimrc中获得^M字符,并且破坏了我的configuration。

我为什么要使用IDE?

在另一个问题上, 马克高度评价IDE,说:“有些人还不知道”为什么“他们应该使用一个…”。 作为使用vim进行编程的人,在我的大多数同事使用vim或emacs进行所有工作的环境中工作,IDE的优点是什么? 我为什么要用一个? 我相信这对某些人来说是一个负担的问题,而且我对开始一场激烈的战争并不感兴趣,所以请只回答你认为基于IDE的方法优越的原因 。 我不知道为什么我不应该使用IDE; 我已经不使用一个。 我有兴趣听到“围墙的另一边”,可以这么说。 如果您认为IDE可能适用于某些types的工作,但不适用于其他types的工作,则我也有兴趣了解原因。

Vim清除最后的search高亮显示

在Vim中进行search后,我突出显示了所有的事件。 我如何禁用? 我现在再去search一些无法find的乱码。 有没有办法暂时禁用突出显示,然后在需要时重新启用?

如何将粘贴的文本粘贴到Vim命令行?

我想将抽取的文本粘贴到Vim命令行中。 可能吗?