工具
- NERDTree 目录结构
- YouCompleteMe 补全工具
- clang format 格式化
- ctags 函数跳转
命令
set paste
保持格式:12,34 co 55
多行复制粘贴(copy 12,34 to 55+1):12,34 m 55
多行剪切粘贴(shear 12,34 to 55+1)12,34 de
多行删除:1,66 s/a/b/g
替换 将 1-66 行的所有a替换成b:% s/a/b/g
全局替换 将所有行的所有a替换成b- ctags
函数跳转 需要在需要的目录执行ctags -R .
,然后ctrl+]
跳转到函数定义处,上一步为ctrl+T
ctrl+v
多行编辑 首先ctrl+v
进入选中,然后选择多行,s
删除选中的然后会进入多行插入界面;shift+i
和shift+a
进入多行插入(多行插入均要按esc才会显示):NERDTree
o 当前窗口打开文件,光标跳转
go 当前窗口打开文件,光标不跳转
i 新窗口打开文件,光标跳转
gi 新窗口打开文件,光标不跳转
ctrl+w 光标回到Tree- % 匹配前后括号
- 同时打开多个文件
纵向:-O
横向:-o
- 两个文件逐行比较
vim -d
- 文件中所有行替换
:% s/old/new/g
- 查看文件中字符串数量
:% s/the_string//ng