Questions tagged «vim»

Vim是可用于大多数主要平台的免费和开放源代码的模式文本编辑器。它可以在许多文本编辑任务中实现高效率,但学习曲线陡峭。要学习基础知识,请运行“:help vimtutor”。对于非编程问题,请使用https://vi.stackexchange.com/。

14
在Vim中将光标移到文件末尾
当我想将光标移到Vim中文件的末尾(即最后一行的末尾)时,我必须键入六个击键: <ESC>G$a- 在我的键盘布局上翻译成ESC+ Shiftg+ Shift4+ a。 我怎样才能更有效地做到这一点? 由于我经常在许多不同的机器上工作,所以我不能总是更改.vimrc,因此我在寻找答案而不必编辑或创建该文件。
409 vim 


2
vim和NERD树扩展名-添加文件
当使用带有NERDTree插件的vim编辑器浏览项目树时,是否有一种简便的方法可以在当前突出显示的目录下创建新的源代码文件? 当前,我进入外壳,添加文件,然后刷新树。肯定有更好的办法。
400 vim  nerdtree 

21
在Vim中重命名当前文件
如何在Vim中重命名当前文件? 例如: 我正在编辑 person.html_erb_spec.rb 我想将其重命名为 person.haml_spec.rb 我想继续编辑 person.haml_spec.rb 我要如何优雅地做到这一点?
392 vim  vi 

30
为什么要使用IDE?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在另一个问题中,Mark高度评价IDE,他说:“有些人仍然不知道他们为什么应该使用一个...”。作为使用vim进行编程的人,并且在大多数/所有同事都使用vim或emacs进行所有工作的环境中工作,IDE的优点是什么?我为什么要使用一个? 我确定这对某些人来说是一个需要付费的问题,并且我对发动火焰战争不感兴趣,因此请仅以您认为基于IDE的方法优越的理由进行答复。我对为什么不应该使用IDE不感兴趣。我已经不用了。可以这么说,我对从“栅栏的另一侧”听到有兴趣。 如果您认为IDE可能适合某些类型的工作,但不适合其他类型的工作,那么我也很想知道为什么。
391 vim  emacs  ide 



30
您希望早已知道的简单的Vim命令[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我一直在学习Vim中的新命令,但是我确信每个人都会不时地学到一些新东西。我最近才了解到这一点: zz,zt,zb-屏幕中间,顶部或底部的位置光标 您希望在很久以前就学到其他有用或优雅的命令吗?
378 vim 


10
使用Vim的选项卡,例如缓冲区
我已经研究了在Vim中使用制表符(带有:tabe,:tabnew等)的功能,以代替目前在同一窗口中在隐藏缓冲区中打开许多文件的做法。 我希望打开的每个不同文件始终位于其自己的标签中。但是,有些事情会影响到这一点。我该如何解决这些问题: 当命令喜欢gf并^]跳转到另一个文件中的某个位置时,该文件将在当前选项卡的新缓冲区中打开。有没有一种方法可以让所有这些命令在新选项卡中打开文件,或者如果文件已经打开,则切换至带有该文件的现有选项卡? 切换缓冲区时,我可以使用 :b <part of filename><tab> 它,它将完成现有缓冲区中文件的名称。<part of filename>甚至可以是文件名的中间而不是开头。有切换标签的等效项吗?
366 vim  editor  tabs 


11
用vim中的空格替换制表符
我想将制表符转换为gVim中的空格。我将以下行添加到我的_vimrc: set tabstop=2 它可以在两个空格处停下来,但看起来仍然插入了一个制表键(我试图在以后使用h键来计算空格)。 我不确定如何使gVim将制表符转换为空格?
358 vim  vi 


11
在多行中查找和替换vim中的字符串
我可以:%s/<search_string>/<replace_string>/g替换整个文件中的字符串,也:s/<search_string>/<replace_string>/可以替换当前行。 如何在vim中的选择行中选择和替换单词? 示例:替换行中的文本6-10,14-18但不替换11-13。
352 vim  vi 


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.