重复一个命令
使用.
删除单词
dw: 删除后一个单词
db: 删除前一个单词
dtx:删除单词并匹配到x字符
快速跳转
gg: 文件头
G: 文件尾
0: 行首(算上空格)
^:行首(排除空格)
$: 行尾
修改
ciw(change inner word):修改整个word
cw:修改整个word
ci{:先将光标移到{}里面再使用这个命令,可以删除{}里面的内容
ci(:先将光标移到()里面再使用这个命令,可以删除()里面的内容
c$:修改一直到行尾
换行
o: 下一行
ctrl+o: 上一行
文档出现的Leader是哪个键
默认<leader>是 .用来和其它按键一个组合使用
NERDTreeToggle插件的使用
,nf ,nn打开插件
J K 第一行和最后一行
t o tab中打开,预览
<leader>nn :打开NERDTreeToggle文件浏览器
<crl>f or <leader>j :搜索
<leader>f: 打开最近打开过的文件
<leader>w: 保存
shift+i : 显示、隐藏文件夹
crl+w: 切换
常用插件介绍
ack.vim:快速查找内容
ctrlp.vim:快速查找文件名
lightline.vim:轻型和可配置的状态列表/制表插件
YouCompleteMe:自动补全插件
NERDTreeToggle:文件浏览插件
怎么进行多行缩进
方法一、
使用>
缩进5行 5>>
方法二、
使用视图模式
Ctrl+v进入视图模式,上下移动选中多行,然后输入>
查看当前所有的映射
:nmap for normal mode mappings
:vmap for visual mode mappings
:imap for insert mode mappings
g的使用
:[range]g/pattern/cmd
格式化缩进
使用 =
运行命令 Bang(!)
方法一:
:!{cmd}
:w !{cmd}
:r !{cmd} (执行命令的结果会插入)
方法二:
:sh
exit
或
Ctrl-z
fg