准备在Linux上使用Vim文本编辑器吗?下边是您入门所需的所有命令–在几分钟内学习怎么使用Vim!
Vim是适用于类Unix系统的功能最强悍,用途最广泛的代码编辑器。它是BillJoy开发的Vi编辑器的扩充。默认情况下,Vim可以在大多数Linux和BSD系统上使用。
为此,您可以在所有系统和远程计算机上使用相同的编辑器。Vim严谨的词汇表也使其十分高效和富于表现力。
Vim是怎样工作的?
Vim不同于传统的Linux文本编辑器。它维护了Unix的哲学,即只做一件事,并把它做好。最基本的概念是,作为程序员,我们将大部分时间都花在编辑代码上linux命令vi的使用,而不是编撰代码。
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表示右)进行导航。原本虽然适得其反。并且百度网盘LINUX,vim这样做是为了节约用户抵达按键上的箭头键所耗费的时间。
但是,像许多基于控制台的编辑器一样,vim鼓励用户远离键盘。您可以配置vim来启用键盘支持。
您也可以挨个词组联通文本。比如,在正常模式下按w将光标移至下一个词组的开头。您可以使用b移至当前词组的开头,之后通过e结束。
Vim使用词组导航
使用0导航到行的开头,使用$移到行的结尾。按H键可使光标移至屏幕底部,M键将光标移至屏幕中部红旗linux官网,L键将光标移至屏幕顶部。您可以使用Ctrl+u和Ctrl+d上下滚动。假如在正常模式下按gg,vim会将光标移到底部。输入G移至末尾。
一旦您习惯了在正常模式中联通,就可以学习vim编辑命令。使用x删掉一个字符,使用s替换。您可以使用d操作符删掉文本。其句型如下所示
d{motion}
操作范围的指令。诸如,在正常模式下按dw会删掉当前词组。假如输入d$,vim将删掉光标至行尾的所有内容。同样,输入d0将删掉到行首。使用dd删掉整行。
在Vim中删掉文本
然而,您无需删掉个别内容并步入替换模式即可进行修改。该c操作符容许我们进行修改VIM直接从正常模式运动。
c{motion}
因而linux命令vi的使用,当你按下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的命令模式
我们可以通过在正常模式下键入:来访问命令模式。它将光标移到屏幕顶部,之后是逗号。以下是Linux中一些最有用的vim命令。
把握Vim基础知识
Vim是一款功能强悍的编辑器,可清除了看法与编辑之间的鸿沟。一旦您精通Vim,编撰代码都会显得愈发令人激动。虽然您须要多年的实践能够真正把握它,但了解Vim的基础知识应当可以让您在正确的轨道上开始。
本文原创地址:https://www.linuxprobe.com/lssyvwbbjqdk.html编辑:刘遄,审核员:暂无