5分钟带你进入Vim大门,让你喜欢Vim

系统 Linux
打算在Linux上使用Vim文本编辑器吗?下面是您入门所需的所有命令 - 在几分钟内学习如何使用Vim 。

[[381882]]

 打算在Linux上使用Vim文本编辑器吗?下面是您入门所需的所有命令 - 在几分钟内学习如何使用Vim !

Vim是适用于类Unix系统的功能最强大,用途最广泛的代码编辑器。它是Bill Joy开发的Vi编辑器的扩展。默认情况下,Vim可以在大多数Linux和BSD系统上使用。

因此,您可以在所有系统和远程计算机上使用相同的编辑器。Vim严谨的词汇表也使其非常高效和富有表现力。

Vim是如何工作的?

Vim不同于传统的Linux文本编辑器。它维护了Unix的哲学,即只做一件事,并把它做好。最基本的概念是,作为程序员,我们将大部分时间都花在编辑代码上,而不是编写代码。

Vim提供了几种模式来解决这个问题。每种模式都有不同的功能,并通过按键来控制。基本的Vim模式有正常模式、可视模式、插入模式和命令模式。

Vim模式图示

我们使用正常模式来检查代码并执行快速操作。可视模式用于高亮显示文本部分,插入模式是您添加文本的地方。您将使用命令模式键入各种Vim命令。

如何使用Vim的插入模式

当您打开Vim时,它将以正常模式启动。您可以通过输入i键切换到插入模式。这将在光标位置调用插入模式。您应该在左下角看到一个指示。

现在您可以输入任何文本,并且vim会将这些文本复制到缓冲区中。要保存进度,请按退出键<ESC>切换回正常模式。现在键入以下vim命令。

:w

还有其他方法可以进入插入模式。例如,您可以 在正常模式下按o,在当前行下方插入文本。使用O在当前行上方插入文本。

在Vim中插入文字

使用I键(i的大写)在当前行的开头插入文本。您可以使用a键在光标后面追加文本。使用A键在行尾添加文本。

要保存并退出当前文件,请切换到命令模式,然后键入以下内容。

:wq

如何使用Vim的正常模式

Vim用户大部分时间都花在正常模式下。在这里,您可以浏览文本并执行快速编辑。在任何模式下按Escape <ESC>键都将带您进入正常模式。

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的命令模式

我们可以通过在正常模式下键入:来访问命令模式。它将光标移到屏幕底部,然后是冒号。以下是Linux中一些最有用的vim命令。

  •  :w 将更改保存到文件
  •  :wq 保存并退出
  •  :saveas 保存文件并将文件另存为
  •  :q  退出 vim
  •  :q! 退出并放弃更改
  •  :e 打开文件并编辑文件
  •  :help 打开帮助

掌握Vim基础知识

Vim是一款功能强大的编辑器,可消除了想法与编辑之间的鸿沟。一旦您精通Vim,编写代码就会变得更加令人兴奋。尽管您需要多年的实践才能真正掌握它,但了解Vim的基础知识应该可以让您在正确的轨道上开始。 

 

责任编辑:庞桂玉 来源: 良许Linux
相关推荐

2020-11-10 10:01:22

VimLinux命令

2020-12-01 12:25:28

VimLinux分屏

2019-08-19 09:10:14

人工智能深度学习技术

2020-09-14 11:30:26

HTTP3运维互联网

2020-11-23 16:23:59

CSS设计技术

2016-02-26 15:22:15

AngularJS

2018-04-26 14:10:08

装机AMDCPU

2017-06-07 18:40:33

PromiseJavascript前端

2009-11-05 10:56:31

WCF通讯

2021-06-02 09:12:04

App自动化测试测试自动化

2022-06-17 08:05:28

Grafana监控仪表盘系统

2021-01-06 05:23:15

ServiceMesh网络阿帕网

2023-07-15 18:26:51

LinuxABI

2021-10-19 07:27:08

HTTP代理网络

2023-01-03 08:36:34

MySQL索引

2017-07-12 09:54:33

深度学习AI 人工智能

2020-11-06 08:54:43

Vue 3.0函数代码

2015-11-12 10:32:40

GitHub控制系统分布式

2020-10-13 18:22:58

DevOps工具开发

2021-06-18 07:34:12

Kafka中间件微服务
点赞
收藏

51CTO技术栈公众号