Questions tagged «vi»

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

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

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 

12
在插入模式下遍历文本
在插入模式下在Vim,除了使用箭头键之外,是否有任何其他方式可以遍历文本来移动某些字符? 如果我按h,j,k和l在插入模式下,实际的字符显示在屏幕上,而不是在文本上移动。 目前,我这样做的方法是必须诉诸Ctrl+ [(Esc)然后遍历文本。但显然那没有效果。
321 vim  vi 


18
在Vim中上下移动整个行
在Notepad ++中,我可以使用Ctrl+ Shift+ Up/ Down上下移动当前行。在Vim中有与此类似的命令吗?我浏览了无休止的指南,但一无所获。 如果没有,如何将操作绑定到该组合键? 编辑:Mykola的答案适用于所有行,除了缓冲区开头和结尾处的行。向上移动第一行或向下移动底部行会删除该行,而向上移动底部线则会首先跳两个空格,就像典当一样!谁能提供任何改进?
311 vim  vi 

12
在Vim中删除换行符
有没有一种方法可以删除Vim中行尾的换行符,以便将下一行追加到当前行? 例如: Evaluator<T>(): _bestPos(){ } 我想将所有内容放到一行上,而不要复制行并将其粘贴到上一行中。看来我应该能够将光标放在每一行的末尾,按一个键,然后使下一行跳到光标所在的同一行上。 最终结果: Evaluator<T>(): _bestPos(){ } Vim有可能吗?
271 unix  vim  shell  ssh  vi 

7
在vim中,如何返回搜索之前的状态?
在vim中进行编程我经常去搜索某些东西,将其拉回去,然后回到原处,插入并修改它。 问题是,在搜寻之后,我需要手动找到回到原来的方式。 有没有一种自动的方法可以返回到上一次搜索时的状态?
258 vim  vi 

18
在Vi中将内容从一个文件复制并粘贴到另一个文件
我正在处理两个文件,我需要从一个文件复制几行并粘贴到另一个文件中。我知道如何在同一文件中复制(yy)和粘贴(p)。但这不适用于其他文件。怎么做? 另外,有没有办法剪切粘贴?我曾尝试使用Google谷歌搜索,但是大多数资源都只讲复制粘贴。
256 vim  copy-paste  vi  cut 

10
在vi中获取文件的root权限?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 通常在编辑配置文件时,我会用vi打开一个文件,然后在保存时意识到我没有输入 sudo vi filename 有什么办法赋予vi sudo特权来保存文件?我似乎回想起不久前在查找有关vi的内容时看到的有关此内容的信息,但现在找不到了。
245 linux  unix  vi 

10
为什么Vim专家更喜欢缓冲区而不是选项卡?
我不明白缓冲区。当我在同一选项卡上打开3个文件并关闭窗口时,通常令我烦恼的是,下次我打开那些文件中的一个时,发现有奇怪的交换文件徘徊并给我带来讨厌的消息。但是我一次又一次地读到,这些东西是我所缺少的生产力的必杀技,而且标签是供平民使用的。 因此,我问您,Vim专家:使用缓冲区比制表符有什么好处?我看不出两者之间的差异会有多么大的不同,但我只会在操作Vim的初学者到中级水平上考虑自己。是:ls :b#真的远远快于gt荷兰国际集团在吗?我觉得它必须比这更深入。
242 vim  vi 

9
转到行首而不在VI中打开新行
很久以来,我已经习惯了SHIFTO并SHIFT$移至中的一行的开始和结束vi。 但是SHIFTO,更多的是在光标上方打开新行。 是否有任何命令会将您带到行首?
229 vim  vi 

30
强迫自己掌握vi的最佳方法是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 不久之前,我读了viemu的创建者的文章,澄清了许多关于vi的误解,并解释了为什么它是一个好主意(以及为什么它在过去30多年中非常流行)。同一个人也有大量的图形备忘单,一次可以教一些基础知识。 我相信。 实际上,我已经说服了过去两年。但是我仍然还没有强迫我自己作为主编学习vi,因此学习曲线太高了。当我开始工作时,到目前为止,可以接受但即时的生产率(使用我的当前编辑器)已经赢得了远远更高的生产率(使用vi)。 是否有人有任何好的技巧来帮助您超越学习曲线?它可以是简单的技巧,其他教程或文章,无论如何。 编辑:请注意,我知道vi 的vim / gVim,Cream和MacVim(等)变体。我将有关vi的问题保留为整个vi系列。感谢您提供的所有出色答案。 更新(2009年4月) 自去年12月以来,我在日常工作中一直使用Vim(更确切地说是MacVim)。我不回去了:-) 祝大家在Vim掌控中万事如意。
205 vim  editor  text-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.