admin 管理员组文章数量: 887021
VIM 基本命令
一、VIM 模式
Normal (正常模式)
最一般的普通模式,默认进入vim之后,处于这种模式
Insert (插入模式)
插入模式,其实就是指处在编辑输入的状态;普通模式下,可以按i进入
Visual (可视模式)
一般译作可视模式,在这种模式下选定一些字符、行、多列;在普通模式下,可以按v进入
Command(命令模式)
普通模式下按冒号(:)进入Command-Line模式,可以输入各种命令
还有个Ex模式:普通模式下按Q进入Ex模式,其实就是多行的Command-Line模式
Select Mode (选择模式)
和可视模式不同的是,在这个模式下,选择完了高亮区域后,敲任何按键就直接输入并替换选择的文本了,和windows下的编辑器选定编辑的效果一致;普通模式下,可以按gh进入
二、光标移动
h 左
j 下
k 上
l 右
W/w 下一个单词
B/b 前一个单词
E/e 单词尾
0 行首(数字0)
^ 行首
| 行首
$ 行尾
- 前一行行首
+ 下一行行首
( 上一句
) 下一句
{ 段首
} 段尾
H 画面顶
M 画面中间
L 画面底
gg 文件头
G 文件尾
nG 跳到第n行
zt 光标所在行移至画面顶端
zb 光标所在行移至画面底端
zz 光标所在行移至画面中间
C-b 翻上一页
C-u 翻上半页
C-f 翻下一页
C-d 翻下半页
C-e 向上翻一行
C-y 向下翻一行
% 跳到括号匹配处
' 跳转到位置标记
三、编辑
a 光标所在位置后面插入
A 光标所在行最后面插入
i 光标所在位置前面插入
I 光标所在行第一个非空字符前面插入
o 光标所在行下面,新增一行
O 光标所在行上面,新增一行
s 删除字符并插入
S 删除行并插入
ESC/C-c 退出插入模式
yw 复制单词
yy 复制行,3yy复制三行
Y 复制行
p 粘贴插入到下一行
P 粘贴插入到当前行
x 删除一个字符,3x代表三个字符
X 退格删除
dw 删除一个单词,3dw代表三个单词
dd 删除一行,3dd代表三行
d$/D 删除光标到行尾内容
d0 删除光标到行首内容
u 恢复上一次修改
U 恢复光标所在行的修改
C-r 反撤销
J 合并行
~ 转换大小写
ZZ 保存并退出
四、选中
v 选到光标(然后按上下左右键可以选择多行,按y复制,按x删除,按v退出选中等)
C-v 列选择
V 选一行(然后按上下左右键可以选择多行)
gh 同样是选中,接下来按任何键就会替换选中的文本
VG 选中当前行到文件尾
ggVG 全选
>> 整体右移,类似编辑状态tab效果
<< 整体左移
. 重复上一次的命令
五、查找
fx 跳转到行内下一个x处,x是一个字母
Fx 与fx方向相反
tx 跳转到行内下一个x的左边
Tx 跳转到行内上一个x的右边
; 重复t/T/f/F
n 查找下一个
N 查找上一个
六、标记
m 设定标记
` 跳转到标记处
七、命令行模式
/string 搜索指定字符串,按enter搜索,继续按 n 下一个,N 上一个
?string 向前搜索
:s /A /B /g 光标行 A单词替换为 B
:%s /A /B /g 文档所有 A单词替换为 B
w 保存
q 退出vim
wq 保存退出
q! 强制退出
版权声明:本文标题:[VIM] 基本命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724509693h753101.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论