Linux下Vim下快捷键大全
vim使用,vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set num 显示行号
:set nonumber 隐藏行号
全部复制粘贴键方法:
ggVG 全部选中
gg 到文件头
V 行visual模式
G 到文件尾
yyp 复制光标所在行,并粘贴
v+ 移动光标可以选中文本。
y 可以复制已经选中的文本
p 可以粘贴
yy 复制一行则
y$ 复制当前光标所在的位置到行尾
y^ 复制当前光标所在的位置到行首
3yy 复制三行则:即从当前光标+下两行
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴
dd 剪切一行
d$ 剪切当前行光标所在的位置到行尾
d^ 剪切当前行光标所在的位置到行首
3dd 前切三行:即从当前行+下两行被剪切了
全在vim中查找方法:
选按 /输入 关键字(如: /fooher.com) 在文档中查找字符fooher.com,按n跳到下一个,shift+n上一个
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
1,10s/^/#/g 在1行到10行前加#号
1,10s/#/^/g 在1行到10前取消#号
1,10>> 把10行向右移动两个tab
1,10<< 把10行向左移动两个tab
1,10d 把1到10行删除
4,8s/#/\/\//g 把4到8行#替换成 //
定位命令-vim移动到指定字符
h、 方向左键 左移一个字符
j、 方向下键 下移一行字符
k、 方向上键 上移一行字符
l、 方向右键 右移一个字符
$ 移至行尾
0 移至行首
10h 向左 移动 10
10j 向下 移动 10
10k 向上 移动 10
10l 向右 移动 10
H 移至屏幕上端
M 移至屏幕中央
L 移至屏幕下端
( (左小括号)移动到上一个句子首
) (右小括号)移动到下一个句子首
{ (左大括号)移动到上一个段落首
} (右大括号)移动到下一个段落首
Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏