Vim实用技巧(更新ing...)
2017-06-18 17:24
169 查看
欢迎访问我的主页www.hh-yzm.com
End File
End File
End File
常用操作
motion:移动光标的一些操作
h j k l:左右上下移动
$:移动到行尾
0:移动到行首
^:移动到行第一个非空字符
w:移动至下一个单词的首部,
W:移动字串
b:反向移动至单词的首部,
B:移动字串
e:正向移动到单词的尾部,
E:移动字串
ge:反向移动到上一单词的尾部,
gE:移动字串
f{char}:移动到右侧出现char的字符
F{char}:移动到左侧出现char的字符
t{char}:移动到右侧出现char的字符前
T{char}:移动到左侧出现char的字符后
[count]gg:移动到count行
切换到插入模式
i:在光标前插入文本
a:在光标后插入文本
o:在光标下方开启新行
I:在行首进入插入模式,等同
^i
O:在光标上方开启新行,等同
ko
A:在行尾添加内容,等同
$a
operator:操作符
.:重复上次改变
;:重复上次移动
f,
F,
t,
T
,:反方向重复上次
f,
F,
t,
T(撤销带来的光标移动)
/{word}:查找word
*:查找当前光标的word
u:撤销上次修改操作
x:删除当前光标下的字符
X:删除光标前的字符
d{motion}:删除到寄存器,例:
dd:删除当前行,
d18gg:删除当前行到18行
D:删除到行尾
c{motion}:删除到寄存器,并进入插入模式,等同
d{motion}i
C:删除到行尾,并进入到插入模式,等同
Di
s:删除字符,并进入插入模式
S:删除该行字符,并进入插入模式
>{motion}:增加缩进级,
>>:增加当前行的缩进级,
>19gg:增加当前行到19行的缩进级
<{motion}:减少缩进级
gU{motion}:使文本成为大写,
gUaw:当前word大写,
gUit:当前标签内容大写
gu{motion}:使文本成为小写
可视模式下的操作
U:选中字符转化为大写
u:选中字符转换为小写
it:选中标签中的内容
iw:选中当前word
is:当前string
ip:当前段落
aw:当前word和空格
as:当前string和空格
ap:当前段落和空格
实用技巧
批量添加注释
Start Fileline 1 line 2 line 3
End File
\\line 1 \\line 2 \\line 3
gg<C-V>GI\\<ESC>,
<C-V>:进入块选中模式,
GI:选中块进入插入模式
修改一个单词
Start FileThis is a test1 file.
End File
This is a test2 file.
feciwtest2,
fe:跳转到字符e,
ciw:删除当前字符所在单词(保留空格)
修改一个变量名
Start Filefor(int i=1;i<=10;i++)
End File
for(int j=1;j<=10;j++)
fi;sj<Esc>;.;.,
fi;:跳到第二个带i的word,
sj<Esc>:修改i为j,
;.;.:重复上次跳转修改操作
配置文件
常用插件
相关文章推荐
- Vim实用技巧记录(一直更新)
- VIM的几则实用技巧
- vim实用操作技巧
- Vim 实用技术,第 1 部分: 实用技巧 (转自IBM developerWorks)
- vim/gvim 启动问题汇(后续更新ing)
- VIM实用技巧
- Vim 实用技术,第 1 部分: 实用技巧
- C++ 细节与技巧 学习中更新ing
- Vim 实用技术,第 1 部分: 实用技巧
- Vim 实用技术,第 1 部分: 实用技巧
- vs中的实用技巧(以后逐渐更新)
- Vim 实用技术,第 1 部分: 实用技巧
- VIM实用技巧
- vim实用技巧
- PPT学习笔记和技巧分享【持续更新ing】
- Vim实用技术 第一部分:实用技巧
- vim实用技巧
- Vim 实用技巧
- Vim 实用技术,第 1 部分: 实用技巧
- Vim 实用技术,第 1 部分: 实用技巧