vim的快捷键集合,好全!
来源:互联网 发布:巨杉数据库待遇 编辑:程序博客网 时间:2024/05/16 17:22
vi命令:
i : 进入插入模式。 esc : 退回到命令模式。 : : 进入底行模式 v : 进入可视模式 ctrl+c : 退出可视模式
:w :q :q! :wq : 保存/退出/强制退出/保存退出。
k,j,h,l : 上/下/左/右移动光标。 0|^ : 跳到行首 $ : 跳到行尾 o : 插入空行
:/today : 搜索today所在的第一行。
:s/oldstring/newstring/g : 全文替换。
3dd : 删除当前行后面的三行 2yy : 复制当前行后面的二行 p : 粘贴
x : 删除当前字符 3x : 删除当前位置后面三个字符
dw : 删除当前单词 dd : 删除当前行
u : 撤销上次操作 rW : 将当前字符替换为W :set nu : 显示行号
d0 : 删除本行中光标前面所有字符 d$ : 删除本行中光标后面所有字符
y0 : 复制本行中光标前面所有字符 y$ : 复制本行中光标后面所有字符
dG : 删除到文件末 dgg : 删除到文件首
vi -O file1 file2 : 水平打开多文件 ctrl+x,ctrl+n : 代码自动补全
ctrl + w + h/j/k/l : "vi中上下左右切换窗口
:!shellcommond : 在vi的命令行中执行shell命令
gg: 跳到文件头 shift+g: 跳到文件尾 w: 跳到下一个单词
/key: 搜索关键字 diw: 删除光标上的单词
zz 让光标所杂的行居屏幕中央
zt 让光标所杂的行居屏幕最上一行 t=top
zb 让光标所杂的行居屏幕最下一行 b=bottom
w : 跳到下一个单词 b : 跳到上一个单词
-----------------------------------------------------------------------------------------------------------------------------------
vi下删除一个单词的方法:
diw
daw
D
db
dw
x
X
dG
dgg
"dl"
"diw"
"daw"
"diW"
"daW"
"dd"
"dis"
"das"
"dib"
"dab"
"dip"
"dap"
"diB"
更多来源:http://www.jiejuchina.com/question/
"daB"
3、vi / vim 删除以及其它命令
删除一行:dd
删除一个单词/光标之后的单词剩余部分:dw
删除当前字符:x
光标之后的该行部分:d$
在Vi 中移动光标
h
^
w
W
b
B
(
)
{
}
H
M
L
0
$
gg
G
行号+G
n+
n-
Ctrl+g
fx
Fx
tx
Tx
C-b
C-f
C-u
C-d
C-y
C-e
nz
进入和退出Vi命令
vi filename
vi +n filename
vi + filename
vi +/pattern filename