vim 文本编辑功能
title: vim 文本编辑功能 id: 38a889c4c22bdd41a277f540564ddb7f tags: [] date: 2000/01/01 00:00:00 updated: 2022/12/09 13:40:03 isPublic: true --#|[分隔]|#--
vim 文本编辑功能
使用过服务器的一定在 linux 系统中,使用指令编辑过文件,比如编辑 nginx 配置文件、安装软件配置环境变量等等,这些操作都需要编辑对应的文本文件,而编辑文本文件,基本也都是从 vim 或者 vi 开始的。
下面就是这个 vim 编辑器的一些基础使用。
使用 vim 打开文本文件,如果没有,则自动创建这个文件,一会儿关闭文件时保存即可,如果不保存,自动丢失。
vim 打开的文件后,文件会有两个模式:命令模式和编辑模式。
编辑模式不用说,就是正常的输入而已,可以理解为正常的一个文本编辑器,刚一打开的文件,默认是命令模式。
命令模式和常规编辑器很不一样,虽然能移动光标,但不能进行常规的输入,每一次按键,都会被认为是输入一个命令,也就是下面表格,这个也是 vim 编辑器的精华,也是难点部分了。
在命令模式状态下,我们可以用按键,进行一些快捷的文档操作,熟练后,在没有鼠标的终端,也能具有超高的开发能力,一些老一辈的开发者,至今也还习惯着使用 vim 编辑器。
vs code 也有 vim 插件,而且 chrome 浏览器也有类似 vim 编辑器的插件,来配合用户在不适用鼠标的情况下,快捷的进行翻页、查找等操作,也是很奇葩了。
模式切换:
i 进入编辑模式,在字母前插入光标(常用)
a 进入编辑模式,在字母后插入光标
o 进入编辑模式,并在当前的下一行新起一行,并把光标移动过去
[esc] 退出编辑模式,回到命令模式
光标操作:
h 或 左箭头 向左移动
先按下数字 n,再按移动键,可直接移动 n 个单位,相当于按了 n 次移动键
3h 向左移动 3 个单位
12h 向左移动 12 个单位
j 或 下箭头 向下移动
k 或 上箭头 向上移动
l 或 右箭头 向右移动
0 移动到行首
$ 移动到行尾
w 移动光标到单词尾
b 移动到单词前
编辑操作:
x 删除光标后面的一个字母
3x 删除光标后面的3个字母
X 删除前面的一个字母(可同上加数字)
u 撤销刚刚的一个操作(可加数字)
d 删除功能
dd 删除当前行(可加数字,比如 3dd)
dw 删除后面的一个单词(可加数字)
db 删除前面的一个单词(可加数字)
d + 数字 + 方向键 向某个方向删除几个单位,比如 d3h:删除光标左侧三个字母
y 复制功能
yy 复制当前行(可加数字)
y0 复制到行首
y$ 复制到行尾
y + 数字 + 方向键 向某个方向复制几个单位,比如 y3h:复制光标左侧三个字母
p 光标处粘贴(可加数字)
ctrl + r 重做(撤销刚刚的撤销)
文档操作:
ctrl + f 向下翻页
g 移动到文档开头
ctrl + u 向上翻页
G 移动到文档结尾
vim 按键布局

Last updated
Was this helpful?