Linux中vim的三种主要模式和具体用法

Vim编辑器的三种主要模式

Vim编辑器具有三种主要模式,它们是:

1.命令模式(Normal mode):这是Vim的默认模式,用于执行编辑命令、移动光标、删除文本、复制粘贴等操作。在这个模式下,按下键盘上的字母键会执行特定的命令。

2.插入模式(Insert mode):在这个模式下,用户可以输入或编辑文本。进入插入模式可以通过在命令模式下按i(在光标位置插入)、I(在行首插入)、a(在光标后插入)、A(在行尾插入)等命令实现。

3.底行模式(Last line mode 或 Command-line mode):通过在命令模式下按:键进入。在这个模式下,用户可以输入用于保存、退出、查找、替换等操作的Ex命令。

具体用法

命令模式

在命令模式下,可以使用多种命令来导航和修改文本。例如:

1.h、j、k、l:分别移动光标左、下、上、右。

2.0、^、$:分别移动光标到行首、非空白字符行首、行尾。

3.gg:移动到文件的第一行。

4.G:移动到文件的最后一行。

5.dw:删除光标所在位置的单词。

6.yy:复制光标所在的行。

7.p:粘贴复制或剪切的文本。

8.u:撤销上一个操作。

9./pattern:向下搜索指定的模式。

10.?pattern:向上搜索指定的模式。

插入模式

在插入模式下,可以输入或编辑文本。进入插入模式后,键盘上输入的字符都会被添加到光标当前位置。可以通过按Esc键退出插入模式,返回命令模式。

底行模式

在底行模式下,可以执行文件操作和高级编辑命令。例如:

1.:w:保存文件。

2.:q:退出Vim。

3.:wq 或 :x:保存文件并退出。

4.:q!:不保存更改并退出。

5.:%s/old/new/g:将整个文件中的所有old替换为new。

6.:set number:显示行号。

7.:set nonumber:取消显示行号。

相关推荐
雯宝7 小时前
mnt_init 函数
linux
律宏阔13 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔13 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴13 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千14 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei3714 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei3714 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei3714 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
GeW14 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux
GeW14 小时前
工业场景中的Linux与数据库选型:高端化转型的技术底座
linux