vim基础命令
光标移动(命令模式)
gg 移动到首行第一个字符
G 移动到尾行第一个字符
$ 或 END 移动到行尾
0 或 HOME 移动到行首
space 或 l 光标向后移动一个字符
30+SPACE 光标向右移动30个字符
30+ENTER 光标向下移动30行
30+G 光标跳转到第30行
hjkl 对应上下左右
30h 光标左移30个字符
30j 光标下移30行
CTRL+d 光标向下移动半页
CTRL+u 光标向上移动半页
搜索
/xxx 向光标下查找xxx
?xxx 向光标上查找xxx
n 搜索下一个匹配项
N 搜索上一个匹配项
替换
:10,20s/ccc/ppp 从第10行搜索到第20行,将所有ccc替换成ppp
:1,$s/ccc/ppp 从第一行搜索到最后一行,将所有ccc替换成ppp
删除
dd 删除当前行(自动上移)
30dd 向下删除30行(包括当前行,并自动上移)
d30G 删除当前行到第30行之间的字符
dG 删除当前行到最后一行的字符
x 向后删除一个字符
X 向前删除一个字符
30x 当前光标向后删除30个字符
30X 当前光标向前删除30个字符
复制
yy 复制光标所在行
30yy 复制当包含当前行的下方30行
y30G 复制当前行到第30行之间的字符
yG 复制当前行到尾行之间的字符
ygg 或 y1G 复制当前行到首行之间的字符
y0 复制当前字符到行首之间的字符
y$ 复制当前字符到行尾之间的字符
粘贴
p 粘贴到当前行之下
P 粘贴到当前行之上
合并行
J 合并当前行与下一行
撤回
u 撤回上一个操作
CTRL+r 反向撤回
设置(临时设置)
:set nu 开启行数显示
:set nonu 关闭行数显示
:noh 取消高亮
:set cursorline 显示光标所在行行线
宏操作
1. 按q + key 任意字母进入recording模式,宏数据存储于q后输入的字母key
2. 正常操作会记录于对应的字母缓存
3.正常模式下 输入@key 执行宏命令
分屏操作(先按CTRL+W)
CTRL+W s 上下分屏
CTRL+W v 左右分屏
:sp filename 上下分屏打开一个新文件
:vsp filename 左右分屏打开一个新文件
CTRL+ww 切换光标位置
CTRL+w 然后跟 hjkl 上下左右切换光标位置
目录操作
:E 进入目录操作 上下左右jkhl ENTER键确认
:Ve 左侧显示目录 :!Ve 右侧显示目录
:He 上方显示目录 :!He 下方显示目录
R 重名了(Linux mv命令)
D 删除文件
- 到上一级目录
s 排序(更改排序规则)
x 执行文件
转载请注明来源:https://www.cnblogs.com/lsli/p/15736466.html

浙公网安备 33010602011771号