Skip to content

Latest commit

 

History

History
117 lines (78 loc) · 2.7 KB

Vim命令.md

File metadata and controls

117 lines (78 loc) · 2.7 KB

#常用Vim命令

1.插入命令

指令 涵义
i 在当前位置前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行

2.查找命令

指令 涵义
/text 查找text,按n键查找下一个,按N键查找前一个
?text 反向查找text,按n键查找下一个,按N键查找前一个
* 光标放在要查找的词上,然后按*键可以直接跳到该词出现的下一个位置
# 光标放在要查找的词上,然后按#键可以直接跳到该词出现的上一个位置

3.移动命令

指令 涵义
w 向前移动一个单词
b 向后移动一个单词,2b向后移动两个单词
e 同w,只不过光标停在单词尾部
ge 同b,只不过光标停在单词尾部
^ 移动到本行第一个非空白字符上
0 移动到本行第一个字符上
gg 移动到文件头
G 移动到文件尾
f 命令可以用于移动,fx找到光标后第一个x的字符
Ctrl+e 向下滚动一行
Ctrl+y 向上滚动一行
Ctrl+d 向下滚动半屏
Ctrl+u 向上滚动半屏
Ctrl+f 向下滚动一屏
Ctrl+b 向上滚动一屏

4.删除命令

指令 涵义
x 删除当前字符
X 删除当前字符的前一个字符
dd 删除当前行
dj 删除上一行
dk 删除下一行
D 删除当前字符至行尾

5.撤销命令

指令 涵义
u 撤销
Ctrl+r 重做,跟u相反

6.拷贝和粘贴命令

指令 涵义
yy 拷贝当前行
p 在当前行的下一行粘贴
P 在当前航的上一行粘贴
v 正常模式下按v进入可是模式,然后jkhl命令移动选择字符,再按y复制
V 正常模式下按V进入可是模式,然后jkhl命令移动选择行,再按y复制

7.文件命令

指令 涵义
:open file 在vim窗口中打开一个新文件
:split file 在新窗口中打开文件
:bn 切换到下一个文件
:bp 切换到上一个文件
:args 查看当前打开的文件列表
:e ftp://192.168.10.10/abc.txt 打开远程文件

8.窗口命令

指令 涵义
:split 打开横向窗口
:vsplit 打开纵向窗口
Ctrl+ww 移动到下一个窗口jj
ZZ 保存并退出

9.shell命令

指令 涵义
!ls 列出当前目录下的文件
Ctrl+z 挂起vim,回到shell,输入fg可返回vim