Vim有很多技巧,即使是使用了多年的人仍然可以学到新东西。Vim一直都在。Vim是当今非常流行的文本编辑器之一。这主要是因为它无处不在。当您通过SSH连接到另一个系统时,您可能找不到Emacs、Nano或VSCodium,但您可以放心,Vim在那里。在本文中,我介绍了一些您可以使用Vim完成的中级操作,以加快您的工作流程并通常让您的一天更轻松。本文假定您以前使用过Vim,已经了解编辑器的基础知识,并且想提高您的Vim技能。Vim充满了有用的技巧,没有人真正掌握它,但本文中的五个技巧可以提高您的技能,并希望让您更加爱上这款最受欢迎和喜爱的文本编辑器之一。Vim书签Vim提供了一种向文本添加书签的简单方法。假设您正在编辑一个大文件,当前编辑会话需要您在文件中不同位置的两段文本之间来回跳转。首先,您键入m(标记)以将您当前的位置添加为书签,然后为其命名。例如,如果我在正在编辑的文件中有一个名称列表并想稍后跳回,我可以使用mn(n表示名称)为文件的那部分添加书签。稍后,当编辑文件的另一部分并想跳回到那个名字列表时,我有两个选择。我可以键入`n(反引号n)转到书签所在的位置,或者我可以键入'n(单引号n)转到书签所在行的开头。当我不再需要书签时,我可以用:delmarksn删除它。:marks将显示我所有的书签。请注意,我使用小写字母来命名我的书签。这是故意的。您可以对本地书签使用小写字母,对多个文件使用大写字母使书签成为全局书签。Vim用户定义的缩写如果你正在处理一个长单词或短语多次出现的文本,每次都输入完整的单词很快就会变得很烦人。幸运的是,Vim提供了一种创建缩写的简单方法。要将AcmePaintedFakeRoadways,Inc.的用户定义缩写设置为apfr,您可以输入:abapfrAcmePaintedFakeRoadways,Inc.现在,在编辑模式下,当您键入apfr并在其后加一个空格时,它会变成AcmePaintedFakeRoadways,Inc.当您关闭Vim会话时,您使用:ab设置的任何缩写都将丢失。如果你想在此之前取消设置缩写,你可以输入:unaapfr。Vim自动补全许多人没有意识到Vim具有自动补全功能。如果您在以前使用过的文件中输入长单词,这是一个方便的工具。假设您正在撰写一篇多次使用“南极洲”一词的文章。使用一次后,下次只需输入前几个字母即可。例如,您键入Ant并按Ctrl+P。Vim将完成单词(如果只有一个选项),或者给你一个单词列表,你可以用箭头键选择,继续输入以进一步缩小搜索范围,然后使用Tab键选择单词。Vim范围选择使用Vim,您可以轻松地对文件中的一系列行执行操作。您可以通过起始行号、逗号和结束行号(含)来指示范围。除了文字行号之外,您还可以使用句点(.)来指示当前行,使用美元符号($)来指示文件缓冲区中的最后一行,以及使用百分号(%)来指示整个文件。下面举几个例子来说明。如果要删除第2到10行,请输入(在命令模式下)::2,10d要删除从第25行到文件末尾的每一行::25,$d您可以使用以下命令删除每一行::%d在第15行之后复制(或移动)第5到10行::5,10t15将第5到10行移动到第15行之后(不复制)::5,10m15Vim提高生产率我希望这篇文章能教给你一些新东西关于Vim文本编辑器。Vim的技巧非常多,即使是使用了多年的人仍然可以学到新的东西。总有一些新的和有用的东西需要学习。
