vim笔记
fFtT查找左右的字母
w/b e/ge W/BE E/gE单词跳转
^跳到行首,空格之后
$跳到行尾
0跳到行首,空格之前
()跳一个句子
{ }跳一个段落
[[]]大括号跳转
/查找向下
?查找向上
*和#查找当前单词
hlsearch 高亮设置
z.滚动到中间
zt滚动到最前面
Ctrl+e/Ctrl+y上下滚动
Ctrl+u/Ctrl+d翻页
Ctrl+b/Ctrl+
20gg 跳到20行
Ctrl+o跳到上一次的位置
Ctrl+i跳到前一个位置
``跳转
m + [书签] 打书签
` + [书签] 跳书签
marks 查看书签
gg=G 自动对齐文本
Vim修改:
c 修改
d 删除
c$ = C修改当前到行尾
d$ = D删掉当前位置到行尾
s = cl 修改当前字符
S = cc 修改当前行
x = dl 删除后一个字符
X = dh 删除前一个字符
xp 交换两个字符
yy 复制一行
yw 复制一个单词
. 用来重复上一步命令
y{motion}复制内容
u 撤销
Ctrl + r 重做
r 替换一个字符
R 进入替换模式
{n}r{a-Z}
g[Uu]{motion}替换大小写
~=g[Uu]l 改变一个字符的大小写
. 的魅力,重复上一次操作
:{r}s/src/dis{g,c}
:%s/src/dis/g 在当前文档将src替换成dis,g代表全局替换
:%s/\<src\>/dis/g全字匹配替换
:%s/src/dis/gc 在当前文档将src替换成dis,gc代表全局替换确认
q 进入宏录制模式
% 匹配符号,可以匹配{}()等
iabbrev 缩写
Ctrl+n制动补全
command
read
sort
grep
make
tags
man
cscope
vim.wikia.com