vim 常用技巧

工具

  • 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+ishift+a进入多行插入(多行插入均要按esc才会显示)
  • :NERDTree
    o 当前窗口打开文件,光标跳转
    go 当前窗口打开文件,光标不跳转
    i 新窗口打开文件,光标跳转
    gi 新窗口打开文件,光标不跳转
    ctrl+w 光标回到Tree
  • % 匹配前后括号
  • 同时打开多个文件
    纵向:-O
    横向:-o
  • 两个文件逐行比较 vim -d
  • 文件中所有行替换 :% s/old/new/g
  • 查看文件中字符串数量 :% s/the_string//ng
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值