vim+Ctags+Taglist+WinManager

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

2016年03月31日 17:55:57

https://blog.****.net/eric_sunah/article/details/51028874

阅读数:1724

  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出现类似如下的效果
    vim+Ctags+Taglist+WinManager
     
  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 查找当前文件和任何包含文件中的单词并在预览窗口中显示匹配,在使用没有标签文件的库函数时十分有用。

    4.