Questions tagged «vi»

vi是面向文本模式的文本编辑器家族。有关常规用法/设置问题,请改用https://vi.stackexchange.com/。

10
如何退出Vim编辑器?
Наэтотвопросестьответына 堆栈溢出нарусском:Каквыйтиизредактора六илиVim的? 我被困住了,无法逃脱。它说: "type :quit<Enter> to quit VIM" 但是当我键入它时,它只是出现在对象主体中。
3760 vim  vi 


11
如何在Vim中用换行符替换字符
我正在尝试用,新行替换当前文件中的每个文件: :%s/,/\n/g 但它会插入看起来像a的^@字符串,而不是实际的换行符。该文件不在DOS模式下或其他任何状态。 我该怎么办? 如果您像我一样好奇,请查看问题,为什么\ ra newline for Vim?也一样
1967 vim  replace  escaping  newline  vi 


10
Tab键== 4个空格,在Vim中花括号后自动缩进
如何使vi - Vim从不使用制表符(将空格转换为制表符,太糟糕了!),使制表符键== 4个空格,并像Emacs一样在大括号块之后自动缩进代码? 另外,如何保存这些设置,这样我就不必再次输入它们了? 我已经看到了与此相关的其他问题,但是它似乎总是与我想要的有点偏离。


30
Vim最有效的快捷方式是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我听说过很多有关Vim的信息,无论是利弊。看来,使用Vim(作为开发人员)应该比使用任何其他编辑器更快。我正在使用Vim来做一些基本的事情,而我最多只能将Vim的生产率降低 10倍。 在谈论速度时,您只需要注意两件事(您可能不太在意速度,但应该注意): 交替使用左右手是使用键盘的最快方法。 永远不要触摸鼠标是尽可能快的第二种方法。您需要花费很多时间才能动手,抓住鼠标,移动鼠标,然后将其重新带回键盘(而且您经常必须查看键盘以确保将手正确地放回正确的位置) 这里有两个例子,说明了为什么我对Vim的工作效率低得多。 复制/剪切和粘贴。我一直都在做。在所有当代编辑器中,您都Shift 用左手按下,然后用右手移动光标以选择文本。然后Ctrl+ C复制,您移动光标并Ctrl+ V粘贴。 使用Vim太可怕了: yy 复制一行(您几乎从不想要整行!) [number xx]yy将xx行复制到缓冲区。但是您永远不会确切知道是否选择了想要的东西。我经常必须做[number xx]dd然后u撤消! 另一个例子?搜索并替换。 在PSPad中:Ctrl+,f然后输入要搜索的内容,然后按Enter。 在Vim:中/,然后键入要搜索的内容,然后\在每个特殊字符之前放置一些特殊字符,然后按Enter。 Vim的一切都是这样:似乎我不知道如何正确地处理它。 注:我已经阅读Vim的备忘 表 :) 我的问题是: 与现代编辑器相比,使用Vim的方式有何提高?
1126 vim  vi 

28
如何有效地在Vim中处理多个文件
我已经开始使用Vim开发Perl脚本,并且开始发现它非常强大。 我喜欢的一件事是能够使用以下方法一次打开多个文件: vi main.pl maintenance.pl 然后在它们之间跳: :n :prev 并查看打开哪个文件: :args 要添加文件,我可以说: :n test.pl 我希望将其添加到我的文件列表中,但是它将清除当前的文件列表,并且在我键入时:args我只能test.pl打开。 那么,如何在args列表中添加和删除文件?
1098 vim  vi 

16
如何使用vim寄存器?
我只知道一个使用寄存器的实例是通过它CtrlR*从剪贴板粘贴文本的。 寄存器的其他用途是什么?如何使用它们? 您所了解的关于VI寄存器的所有信息(让我们关注vi 7.2)-与我们分享。
925 vim  vi 

30
您妈妈从未告诉过您的Vim的黑暗角落是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 人们谈论常见的技巧有很多问题,特别是“ Vim + ctags技巧和窍门 ”。 但是,我没有提到Vim新手会觉得很酷的常用快捷方式。我说的是经验丰富的Unix用户(他们是开发人员,管理员,两者都是),他认为他们知道我们99%的人从未听说过或梦想过的东西。不仅使他们的工作更轻松,而且还使COOL和hackish变得如此。毕竟,Vim驻留在世界上最黑角的OS中,因此它应该具有只有少数特权者知道并希望与我们共享的复杂性。
799 unix  vim  editor  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.