打算在Linux上使用Vim文本编辑器?这是您入门所需的所有命令-在几分钟内学习如何使用Vim!Vim是用于类的Unix系统最强大和通用的代码编辑器。它是BillJoy开发的Vi编辑器的扩展。Vim在大多数Linux和BSD系统上默认可用。因此,您可以在所有系统和远程计算机上使用相同的编辑器。Vim严谨的词汇也让它非常高效和表现力。Vim是如何工作的?Vim不同于传统的Linux文本编辑器。它保持了Unix的哲学,即只做一件事并将其做好。最基本的概念是,作为程序员,我们大部分时间都在编辑代码,而不是编写代码。Vim提供了几种模式来解决这个问题。每种模式都有不同的功能,并由按键控制。Vim的基本模式有普通模式、可视模式、插入模式和命令模式。Vim模式图我们使用普通模式来检查代码和执行快速操作。可视模式用于突出显示文本部分,插入模式用于添加文本。您将使用命令模式键入各种Vim命令。如何使用Vim的插入模式当您打开Vim时,它会以正常模式启动。您可以通过键入i键切换到插入模式。这将在光标位置调用插入模式。您应该会在左下角看到一个指示器。现在你可以输入任何文本,vim会将该文本复制到缓冲区中。要保存进度,请按退出键切换回正常模式。现在键入以下vim命令。:w还有其他方法可以进入插入模式。例如,您可以在正常模式下按o以在当前行下方插入文本。使用O在当前行上方插入文本。在Vim中插入文本使用I键(大写i)在当前行的开头插入文本。您可以使用a键在光标后追加文本。使用A键在行尾添加文本。要保存并退出当前文件,请切换到命令模式并键入以下内容。:wq如何使用Vim的正常模式Vim用户大部分时间都在正常模式下度过。从这里,您可以浏览文本并执行快速编辑。在任何模式下按Escape将带您进入正常模式。vim使用hjkl(h代表左,j代表下,k代表上,l代表右)来导航,而不是标准的箭头键。起初这似乎适得其反。然而,vim这样做是为了节省用户到达键盘上的箭头键所需的时间。而且,与许多基于控制台的编辑器一样,vim鼓励用户远离鼠标。您可以配置vim以启用鼠标支持。您还可以逐字移动文本。例如,在正常模式下按w会将光标移动到下一个单词的开头。您可以使用b移动到当前单词的开头,使用e结束它。Vim使用单词导航,使用0导航到行首,使用$移动到行尾。按H键将光标移动到屏幕顶部,按M键将光标移动到屏幕中间,按L键将光标移动到屏幕底部。您可以使用Ctrl+u和Ctrl+d上下滚动。如果在正常模式下按gg,vim会将光标移动到顶部。输入G移动到最后。一旦你习惯了在普通模式下移动,你就可以学习vim编辑命令。使用x删除一个字符,使用s替换它。您可以使用d运算符删除文本。其语法如下d{motion}命令用于操作范围。例如,在正常模式下按dw会删除当前单词。如果输入d$,vim将删除从光标到行尾的所有内容。同样,输入d0将删除到行的开头。使用dd删除整行。在Vim中删除文本然而,您不需要删除某些内容并进入替换模式来进行更改。c运算符允许我们直接从正常模式更改vim运动。c{motion}因此,当您按下cw键时,vim会删除当前单词并将您置于插入模式。你的光标必须在单词的开头,因为vim将从当前位置删除。使用ciw来解决这个问题。这会更改当前单词。使用cc更改整行。在Vim中更改文本cc以更改整行使用y复制和p粘贴。yw复制当前单词,而yy复制整行。您可以使用点运算符重复先前的命令,使用u撤消更改,使用Ctrl+r重做。如果您想在代码中查找某些内容,请在Linux中使用以下vim命令。/{regex}这里,regex是一个正则表达式。按n转到下一场比赛,按n转到上一场比赛。在Vim中查找字符串如何使用Vim的可视模式在可视模式下使用vim允许我们使用移动键选择文本块。这就是高级用户在vim中移动代码块的方式。在普通模式下输入v切换到可视模式。现在可以使用导航键hjkl突出显示部分文本或代码。使用Ctrl+v切换到可视块模式。您可以在此处选择文本块。您可以通过进入视线模式来突出显示线条。使用V选择可视行模式(选择整行)。Vim中的块选择这允许我们一次对文本块进行编辑。例如,您可以选择一段文本并按y将文本复制到vim缓冲区中。如何使用Vim的命令模式我们可以通过输入:innormalmode进入命令模式。它将光标移动到屏幕底部,然后是一个冒号。以下是Linux中一些最有用的vim命令。:w保存对文件的更改:wq保存并退出:saveas保存文件并将文件另存为:qexitvim:q!退出并放弃更改:e打开文件并编辑文件:helpopenhelpMasterVimbasicsVim是一个强大的编辑器,它弥合了想法和编辑之间的差距。一旦掌握了Vim,编写代码就会变得更加精彩。虽然你需要多年的实践才能真正掌握它,但了解Vim的基础知识应该会让你走上正轨。