Questions tagged «vim»

vim(Vi IMproved)是支持不同编辑模式的文本编辑器。

8
什么是补充Vim的最佳通用编程工具?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 我使用Vim作为文本编辑器已有一段时间了,我觉得我在做任何事情上都走了很长的路。我使用ctags标记我的代码库以进行导航,并使用grep(尽管效率低下)来查找使用某些方法的位置。但是我觉得有一些我不知道的非常有用的工具可以使我的工作效率更高。 我可以用来补充Vim的通用编程的最佳软件堆栈是什么?您如何浏览代码库,运行make,将更改推送到源代码管理系统等?在Vim旁边是否打开了第二个控制台?


3
vim中的拼写检查注释
我是一位C / C ++专业程序员,在注释中犯了很多拼写错误。我想配置vim,以便拼写检查器仅在注释中查找拼写错误的单词。如有必要,我愿意在注释周围添加vim可以查找以知道要检查的地方的特殊符号,例如: int main(){ /*<--C_S This is comment line in main function .. C_S-->*/ } 如果插件可以在没有C_S符号的情况下工作,那就更好了。我希望拼写检查器突出显示它在注释中发现的所有拼写错误。这已经存在吗?还是写自己容易吗?

4
在vim自动完成列表中选择一个项目而不插入换行符
vim的一个相当烦人的功能是,如果您处于插入模式并执行自动完成(Ctrl-N),则将箭头键向下移至所需项目,然后按Enter键,然后它将插入该项目,但还会插入一个换行符然后必须删除。 有没有一种方法可以从自动完成列表中选择一个项目而又不需要其他多余的换行符?
22 vim  autocomplete 



1
使用Vim中的范围选择行?
我想在视觉上选择线条。 通常,我会SHIFT-V选择并使用j和k突出显示线条。 如何使用冒号范围命令执行此操作?例如:10,12<?>选择第10-12行,并通过该选择进入可视模式。我应该在<?>这里插入什么? 我敢肯定这很简单,但我不知道网络搜索/浏览帮助的关键字是什么。
21 vim 


1
如何在Vim中禁用铃声/可视铃声?
如何在Vim中禁用铃声/可视铃声? 我试过了: set noeb set novb ..但没有改变afaik。 为了清楚起见,我指的是在我做某事时不做的视觉铃声,例如ESC在正常模式下按或h在col 0上按。
21 vim  bell 

4
vim-使用<文件名>:<行nbr>打开文件并转到行号:
一些工具,如grep,py.test等...使用模式&lt;FileName&gt;:&lt;line number&gt;:,以点错误。例如: ; grep -Hn Common setup.cfg setup.cfg:11: Common 我该如何修改vim和gvim以便像这样调用它们: gvim setup.cfg:11: 代替 gvim setup.cfg +11 我知道我可以编写一个小的shell脚本来解析内容,但是我想知道是否有更简单的方法。
21 vim  gvim 

2
跳至VI中一行的特定字符
在VI中,我知道如果您这样做 :some_number 然后按Enter键,您将跳到“ some_number”指定的行。在一行中跳转到特定字符是否有等同功能? 基本上,我有一个很大的csv,并且有一些字符破坏了解析器。所以我必须调试它。 我收到一条错误消息,该消息基本上显示为“第XXX行YYY行上的意外字符”。 我知道如何到达XXX,但我如何到达YYY?
21 vim 

3
在Vim中,如何从多行复制?(不是范围);
假设我有 1 - funct1 2- funct 2 3 - funct 3 4 line 4 如何复制第1行和第3行(不是行范围)并粘贴,例如在第8行?如果我|像(1y|3y)这样用arg进行操作,我会将行拉到几个寄存器,对吗?但是,如何一次从多个寄存器中放入?
20 vim 



11
Vim错误E138:无法写入viminfo文件$ HOME / .viminfo!
恐怕我遇到了很奇怪的事情。当我正常打开文件时vim README.txt,一切正常。但是在时sudo vim README.txt,该文件呈现空白,并E138: Can't write viminfo file $HOME/.viminfo!在尝试退出时给我一个错误。 我怀疑.viminfo文件已损坏,因此将其删除。这个问题仍然存在。有人可以帮忙吗?
20 permissions  vim  sudo  root 

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.