llinux 中 vim 编辑器

vim 文本编辑器

vim中三种 模式的切换 及重要指令
在这里插入图片描述

命令模式

命令模式:按esc键可回到命令模式
dd 删除当前行
dw 按单词删除
u 撤销当前操作
ctrl+r 重做
yy 复制光标所在行
2 yy 复制光标所在行和光标下一行
p 粘贴到光标下一行
cc 剪切
行数cc 剪切当前行开始的几行
x 删除光标所在位置的内容
w,b 按单词进行移动光标
gg 跳转到文档首部行首
dgg 删除光标至文档首部
G 跳转到文档尾部行首
/字符串1 查找字符串1
$ 行尾
^ 行首
h 往左按字符移动光标
j 往下(后)按行移动光标
k 往上(前)按行移动光标
l 往右按字符移动光标
H 跳转到当前屏幕输出的最上面一行
L 跳转到当前屏幕输出的最下面一行
M 跳转到当前屏幕输出的中间那一行

在这里插入图片描述

插入模式:

	i 在光标前插入
	I在光标所在行行首插入
	a 在光标后插入
	A 在光标所在行末尾插入
	s 删除光标所在位置字符并插入
	S 删除光标所在行并插入
	o 在光标所在行下一行插入
	O 在光标所在行上一行插入

如图所示 输入以上指令 如图显示 INSERT 则进入插入模式
在这里插入图片描述

末行模式:

进行修改完成后,在插入模式 按 esc 输入以下指令 则可进行退出或保存操作
在这里插入图片描述
:wq 保存退出
:q 退出(未修改文件内容才可以退出)
:wq! 强制保存退出
:q! 强制退出,不保存
:set nu 显示行号
:set nonu 不显示行号
:行号 跳转到指定行号
:3,5 d 删除3-5行
:r 文件名1 读出文件1的内容到当前文件里
:%s/字符串2/字符串3 字符串3替换字符串2
:%s/1/2/g 将1替换为2,全局修改
:w 文件名1 另存为文件名1
:zz
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/csdn10086110/article/details/86650898