Linux下vim的常见命令操作(快速复查)


前言

本篇文章不面向新手,全文几乎都是命令,主要为了防止对那些命令忘记用来快速复查的。

1、Vim常用操作

1.1、环境参数

命令 说明
set xxx 设置环境参数
set no xxx 取消环境参数
set all 可查询
set nu 显示行号
set noun 取消行号
set nowarp 禁止长行自动回绕
set autowrite 设置自动保存
set hlsearch 打开查找高亮

1.2、方向

命令 说明
k 类似方向键↑
j 类似方向键↓
h 类似方向键←
l 类似方向键→

1.3、插入命令

命令 说明
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符钱插入
I 在光标所在行首插入
o 在光标下插入新行
O 在光标上插入新行

1.4、定位命令

命令 说明
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$(4键) 移至行尾
0 移至行首

1.5、删除命令

命令 说明
x 删除光标所在字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
dG 删除光标所在行到文件末尾内容
D 删除光标所在处到行尾内容
:n1,n2d 删除指定范围行

1.6、复制和剪切命令

命令 说明
yy 复制当前行
nyy 复制当前以下n行
dd 剪切当前行
ndd 剪切当前以下n行
p、P 粘贴在当前光标所在行下或行上

1.7、替换和取消命令

命令 说明
r 取代光标所在处字符
R 从光标所在处开始替换字符,按ESC结束
u 取消上一步操作
Ctrl + r 取消最近一次撤销,可多次撤销

1.8、搜索和搜索替换命令

命令 说明
/string 搜索指定字符串,
:set ic 搜索时忽略大小写
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串
在这里插入图片描述 表示全文中吧sh字符串替换为SH

1.9、保存和退出命令

命令 说明
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ shift + ZZ快捷保存修改并退出
:q! 不保存修改并退出
:wq! 保存修改并退出(文件所有者及root可使用,一般用在只读文件)

1.10、其他命令

命令 说明
. 重复执行上一次执行的vi命令
~ 对光标当前所在的位置的字符进行大小写转换
vim --version 查看vim的版本号

1.11、可视模式

命令 说明
Ctrl + v 进入
Shift + (移动键hjkl) 矩形选中在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45254369/article/details/131400713