标签:
【移动】
kjhl 上下左右移动光标
gd 查找当前word定义的位置,n跳转到下一处
nG 跳转到第n行
% 在范围字符(括号对, html标签等)首尾跳动
{} 在空行之间上/下移动
() 在段落之间移动, 包括空行
ctrl+o 依次沿着跳转记录往后跳转
ctrl+i 依次沿着跳转记录往前跳转
ctrl+e 单行向上翻滚
ctrl+u 半屏向上翻滚
b, B 向前移动一个word或WORD
【编辑】
x 删除当前光标文字
rx 将当前光标字符替换为x
J 将下一行接到当前行末尾
. 重复前一个编辑操作命令, dd...会删除4行文字, J....可以连接4行文字
d 可以用来结合任何移动命令
dw 删除当前光标到下一个单词开始处的内容
d% 删除范围首尾字符之间的内容
d) 删除到下一个句子结束的位置
d} 删除当前段落的剩余内容
du 取消删除准备
dd 剪切当前行
yy 复制当前行
dw 剪切光标所在位置的单词
yw 复制光标所在位置的单词
p 粘贴
I 在当前行开始插入
A 在当前行末尾开始插入
o 在当前行下新建一空行以供插入
O 会在当前上方新建一空行
cc 用空白行代替当前行内容
c$ 删除当前位置到当前行结束内容
c0 删除当前位置到当前行开始内容
== 对当前行自动缩进
gg 跳转到第一行
G 跳转到最后一行
gg=G 对全文进行自动缩进
<<(>>) 对整行进行缩进
【查找/替换】
/regexp 查找regxp内容,n跳转到下一处
:s/regexp/replacement/g 替换当前行
:%s/regrep/replacement/g 全文替换, 如果一行有多个匹配只替换第一个
:%s/regexp/replacement/gc 全文替换, 并在每次替换之前进行提示
:%s/str/\r/g 替换并换行
【文件操作】
w 保存
q 退出
qw 保存后退出
q! 强制退出
w! 强制写
:help 打开gvim帮助文件
ps:在Linux终端中输入vimtutor可以打开vim自带的入门教程
标签:
原文地址:http://www.cnblogs.com/huangqiwei/p/4638976.html