Questions tagged «vi»

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

9
如何在vi中加入两条线?
我在文本文件中有两行,如下所示: S<Switch_ID>_F<File type> _ID<ID number>_T<date+time>_O<Original File name>.DAT 我想在vi中添加如下两行: S<Switch_ID>_F<File type>_ID<ID number>_T<date+time>_O<Original File name>.DAT 第二行被删除,第二行的内容被追加到第一行。 我如何在vi中使用命令模式来做到这一点?
169 vim  vi 


7
vim“可修改”已关闭
尝试使用书呆子树创建一个新文件。我按a了创建一个新文件的键,然后收到消息: E21: Cannot make changes, 'Modifiable' is off 我正在使用MacVim和Janus(几乎开箱即用)
147 vim  vi  macvim  nerdtree 


30
Emacs会让我成为更好的程序员吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 史蒂夫·耶格(Steve Yegge)在他的博客上发表了评论: 世界上所有最伟大的工程师都使用Emacs。改变世界的类型。不是您旁边的立方体中的巨大gal。不是弗雷德(Fred),大厅下的那个了不起的家伙。我说的是我们行业中最伟大的软件开发人员,那些改变了行业面貌的人。詹姆斯·高斯林(James Goslings),唐纳德·克努斯(Donald Knuths),保罗·格雷厄姆(Paul Grahams),杰米·扎温斯基斯(Jamie Zawinskis),埃里克·本森斯(Eric Bensons)。真正的工程师使用Emacs。您必须聪明地使用它,并且如果您能够熟练使用它,它将使您无比强大。如果您不相信我,请在保罗·诺德斯特罗姆(Paul Nordstrom)工作的时候翻看他的肩膀。对于在整个职业生涯中都使用过类似Visual Blub .NET的IDE的人来说,这真是大开眼界。 Emacs是100年的编辑。 上一次我使用文本编辑器编写代码的时间是大约1000年前,当时我仍在记事本中编写HTML。从那时起,我就或多或少地依赖IDE,在整个职业生涯中都使用了Visual Studio,NetBeans,IntelliJ,Borland / Codegear Studio和Eclipse。 对于它的价值,我已经试过的Emacs,我的经验是,因为它完全缺乏的盒外的发现功能,一个令人沮丧的。(显然,有一个Emacs命令可用于发现其他Emacs命令,但我无法找到它-就像是在经历自己的残酷的Zen笑话一样。)我试图让自己喜欢该程序一个好月,但最终我宁愿选择拖放式GUI设计器,IntelliSense和交互式调试。 很难将事实与狂热主义区分开来,因此我暂时还不愿以Yegge的评论为准。 依赖IDE的人与不依赖IDE的人之间在技能,生产力或编程享受方面是否存在可衡量的差异,或者仅仅是狂热?
130 emacs  text-editor  vi 

10
如何在VI中整理HTML文件的缩进?
我该如何解决他所有乱七八糟的html文件的缩进? 我尝试了通常的"gg=G命令,该命令用于修复代码文件的缩进。但是,它似乎不适用于HTML文件。它只是删除了所有格式。 我还尝试了set :filetype = xml,看看是否欺骗它以为这是一个XML文件会有所帮助,但仍然没有做到。
130 html  vim  vi  indentation 

12
如何在vi中删除多行?
我尝试遵循以下条件: 如何在VI编辑器中删除所选文本 但 5dd 给 E492:不是编辑器命令:5dd 然后,我尝试: 5d 仅删除一行。如何删除多行?
129 vi 

13
提取整个文件
我经常在gVim中写一些东西,然后需要将其复制粘贴到另一个应用程序中。 有没有一种简单的方法可以提取整个文件?我通常会这样 ggVG"+y (转到顶部,以可视行模式,转到底部,拉动) 但是,有什么更好的方法让我错过吗?
126 vim  clipboard  vi 

6
如何在vi编辑器中删除所选文本
我正在使用PuTTY和vi编辑器。如果我使用鼠标选择五行,并且想要删除这些行,该怎么办? 另外,如何在Windows中按键盘Shift并选择箭头并选择箭头来选择行?我怎样才能做到这一点?
116 linux  text-editor  vi 

9
关于Vim折叠的困惑-如何禁用?
当我打开文件时,它看起来像这样: 甚至这样 当我打开所有折叠时,当我导航到另一个缓冲区并返回时,它们将再次关闭。 为了能够使用它,我zR每次打开缓冲区时都必须应用。 我在以下位置设置了这些.vimrc: set foldlevelstart=99 set foldlevel=99 请指出如何禁用折叠功能,或者至少要导航到另一个缓冲区以不关闭打开的缓冲区。
116 vim  vi  folding 

4
设置Vim背景颜色
当我尝试更改背景色时 .vimrc使用以下命令在Vim或直接在Vim中: set background=dark ...完全不影响我的背景。也不light选项。但是,当我运行gvim时看起来还可以。 有没有一种方法可以在Vim中更改背景而不更改我的Konsole设置? 编辑好的,guifg / guibg和ctermfg / ctermbg之间是有区别的。虽然GUI接受许多不同的颜色组合,但是cterm只允许很少的标准颜色组合。
114 linux  background  vim  vi 

10
如何粘贴而不覆盖寄存器
有谁知道一种将选择粘贴到视觉选择区域而不将其放置在默认寄存器中的方法吗? 我知道我可以通过始终从显式寄存器粘贴来解决问题。但是打字"xp而不是仅仅在脖子上很痛苦p
112 vim  vi 

5
在vi编辑器中从当前光标位置删除到给定的行号
如何在vi中从当前光标行删除文本块到给定的行号? 例如: 49 <j:set var="changeSet" value="${build.changeSet}" /> <----- delete from here (cursor position) 50 <j:if test="${changeSet!=null}"> 51 <j:set var="hadChanges" value="false" /> 52 <TABLE width="100%"> 53 <TR><TD class="bg1" colspan="2"><B>CHANGES</B></TD></TR> 54 <j:forEach var="cs" items="${changeSet.logs}" varStatus="loop"> 55 <j:set var="hadChanges" value="true" /> 56 <j:set var="aUser" value="${cs.hudsonUser}"/> 57 <TR> 58 <TD colspan="2" class="bg2">${spc}Revision <B>${cs.revision}</B> by …
108 vi  editing 


6
如何在vi / vim中返回(Ctrl + Z)
在普通的文本编辑器中[充分尊重Vim],当您执行讨厌的操作并想返回到以前的文本版本时,会使用快捷键Ctrl+ Z。像Word中的“返回”按钮。我想知道如何在Vim中实现这种行为。
107 vim  vi  back  undo  undo-redo 

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.