Ubuntu 下 vim+Ctags+Taglist+WinManager工具的安装

  1. 安装依赖包
    apt-get install vim
    apt-get install ctags
    apt-get install vim-scripts
    vim-addons install taglist
    vim-addons install winmanager

  2. 修改~/.vimrc
    let Tlist_Use_Right_Window=1 “列表放在屏幕的右侧 依据个人习惯
    let Tlist_File_Fold_Auto_Close=1 “让当前不被编辑的文件的方法列表自动折叠起来, 这样可以节约一些屏幕空间
    let g:winManagerWindowLayout='FileExplorer|TagList' "
  3. 生成tag文件
    进入需要操作的目录执行:ctags -R *
    执行完命令后,目录下会生成tags文件
  4. 此时用vim打开py文件,执行WMToggle出现类似如下的效果


  5. 常用命令总结
    1. 多个窗口切换
      按住Ctrl + W,然后再加上h, j, k, l,分别表示向左、下、上、右移动窗口
      Ctrl + w + h:向左移动窗口
      Ctrl + w + j: 向下移动窗口
      Ctrl + w + j: 向上移动窗口
      Ctrl + w + l: 向右移动窗口

    2. winmanager常用命令
      :WMToggle 打开/关闭WinManage,不过我们在配置文件.vimrc中做了快捷键映射,所以直接按wm就可以打开/关闭WinManage
      文件浏览器命令(在文件浏览器窗口中使用)
      <enter>或双击  如果光标下是目录, 则进入该目录; 如果光标下文件, 则打开该文件
      <tab>   如果光标下是目录, 则进入该目录; 如果光标下文件, 则在新窗口打开该文件
      <F5> 刷新列表
      -  返回上一层目录
      c  使浏览目录成为vim当前工作目录
      d  创建目录
      D  删除当前光标下的目录或文件
      i  切换显示方式
      R  文件或目录重命名
      s  选择排序方式
      r  反向排序列表
      x  定制浏览方式, 使用你指定的程序打开该文件
      winmanager帮助文档
      :help winmanager
      netrw帮助文档
      :help netrw

    3. tag命令用法:
      Ctrl+]  跳到当前光标下单词的标签
      Ctrl+O  返回上一个标签
      Ctrl+T  返回上一个标签
      :tag TagName 跳到TagName标签
      以上命令是在当前窗口显示标签,当前窗口的文件替代为包标签的文件,当前窗口光标跳到标签位置。如果不希望在当前窗口显示标签,可以使用以下命令:
      :stag TagName 新窗口显示TagName标签,光标跳到标签处
      Ctrl+W + ]  新窗口显示当前光标下单词的标签,光标跳到标签处
      当一个标签有多个匹配项时(函数 (或类中的方法) 被多次定义),":tags" 命令会跳转到第一处。如果在当前文件中存在匹配,那它将会被首先使用。
      可以用这些命令在各匹配的标签间移动:
      :tfirst    到第一个匹配
      :[count]tprevious 向前 [count] 个匹配
      :[count]tnext  向后 [count] 个匹配
      :tlast    到最后一个匹配
      或者使用以下命令选择要跳转到哪一个
      :tselect TagName
      输入以上命令后,vim会为你展示一个选择列表。然后你可以输入要跳转到的匹配代号 (在第一列)。其它列的信息可以让你知道标签在何处被定义过。
      以下命令将在预览窗口显示标签
      :ptag TagName 预览窗口显示TagName标签,光标跳到标签处
      Ctrl+W + }  预览窗口显示当前光标下单词的标签,光标跳到标签处
      :pclose   关闭预览窗口
      :pedit file.h 在预览窗口中编辑文件file.h(在编辑头文件时很有用)
      :psearch atoi 查找当前文件和任何包含文件中的单词并在预览窗口中显示匹配,在使用没有标签文件的库函数时十分有用。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值