第21月第9日 windows下使用vim+ctags+taglist

1.

windows下使用vim+ctags+taglist

最近在公司的同事指导下,学会使用这个东西编写代码,效率提高了不少。所以记录下来,方便大家使用。

1. 下载gvim74.exe文件,并安装。注意一般安装的路径中不要存在空格

2. 下载taglist_46.zip文件,将其解压,会生成doc和plugin两个目录,将doc/taglist.txt以及plugin/taglist.vim分别拷贝到vim的安装目录vimfiles/doc和vmfiles/plugin中

  此时,打开vim,并输入:help taglist就可以看到帮助信息了

3. 下载ctags58.zip文件,将其解压,找到ctags.exe放到vim安装目录的vim74/目录下
4. 编辑_vimrc,在里面加入以下两句:
    set tags=tags;
    set autochdir
    注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或者没有找到对应的目标,就到父目录中查找,一直向上递归。因为tags文件中记录的路径总是相对于tags文件所在的路径,所以要使用第二个设置项来改变vim的当前目录。如果不加入这两个语句,那么有的宏定义,还有一些就找不到了。

5. 同时按下win + R , 键入cmd,打开dos窗口,在所要看的源代码根目录下运行:
  ctags -R  (这里可以设置关联的文件类型:例如:ctags --languages=c --langmap=c:+.ec:+.h -R)

ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++


  注意:如果不能运行,可能是ctags.exe的路径没有设置,在path环境变量中添加ctags.exe的路径。
  在这个目录下会生成一个tags文件。

6. 打开源文件,键入
  :Tlist (再次键入时,关闭) 这时可以看到两个窗口(要改变窗口的位置,可以修改taglist.vim或是在_vimrc中修改)
==================================
最常用的几个命令:
 :Tlist
 ctr + ]
 ctr + o
 ctr + W W
==================================  

 

https://www.cnblogs.com/loveyakamoz/p/3472205.html

 

:split (水平分割) || :vsplit (垂直分割)
这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中.

CTRL-W w 命令可以用于在窗口间跳转。如果你在上面的窗口,它会跳转到下面的窗口,
如果你在下面的窗口,它会跳转到上面的窗口。(CTRL-W CTRL-W 可以完成相同的功能这
是为了避免你有时按第二次的时候从 CTRL 键上缩手晚了。)

关 闭 窗 口" :close "
任何退出编辑的命令都可以关闭窗口,象 ":quit" 和 "ZZ" 等。但 "close" 可
以避免你在剩下一个窗口的时候不小心退出 Vim 了。(十分重要的设定啊~)

关 闭 所 有 其 它 窗 口“ :only ”
这个命令关闭除当前窗口外的所有窗口。如果要关闭的窗口中有一个没有存盘,Vim 会显
示一个错误信息,并且那个窗口不会被关闭。

用分割窗口打开指定的文件(two.c) " :split two.c"

用分割形式新建文件" :new "

################################################################################
对所有窗口执行命令

:qall 
这表示 "quit all" (全部退出)。如果任何一个窗口没有存盘,Vim 都不会退出。同时光
标会自动跳到那个窗口,你可以用 ":write" 命令保存该文件或者 ":quit!" 放弃修改。

:wall 
这表示 "write all" (全部保存)。但实际上,它只会保存修改过的文件。Vim 知道保存
一个没有修改过的文件是没有意义的。(挺有意思啊~~)

 

https://blog.csdn.net/u013074465/article/details/52130702

:echo $VIM
:echo $HOME 
https://blog.easwy.com/archives/where-is-vimrc/

 

vim -o one.txt two.txt three.txt这个命令就是在终端下使用的,就是一次性打开3个文件并使用分割形式显示.

 

vim全选

ggVG 

https://blog.csdn.net/csh159/article/details/7533872

 

posted @ 2018-06-09 10:37  lianhuaren  阅读(171)  评论(0编辑  收藏  举报