Skip to content

EternalPeace/vimtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

echo "please link http://blog.csdn.net/notbaron/article/details/75928745 for help"
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim


cd vim-plugin

mkdir -p ~/.vim/plugged
mkdir -p ~/.vim/plugin
mkdir -p ~/.vim/doc
mkdir -p ~/.vim/syntax


wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.9.0.tar.gz
tar -xvf vimcdoc-1.9.0.tar.gz
cp -rv vimcdoc-1.9.0/doc/* ~/.vim/doc/

unzip taglist_46.zip 
unzip winmanager.zip 
cp *.vim ~/.vim/plugged/
cp doc/* ~/.vim/doc/
cp plugin/* ~/.vim/plugin/
cp ../cplussytax.vim ~/.vim/syntax/
cat ../vimrc >> ~/.vimrc

tar -xvf cscope-15.8b.tar.gz 
cd cscope-15.8b/
#if ubuntu apt-get install libncurses5-dev libncursesw5-dev 
#else yum install ncurses-devel ncurses
./configure && make && make install

#apt-get install ctags 
#yum install ctags



#在源码根目录中执行如下:
#ctags -R
#在源码根目录中执行如下:
#cscope -Rbq
#在vimrc中增加cs add [path]/cscope.out [path]/linux-3.10
#
#
#help
#安装后执行mm即可高亮标签
#:Grep    按照指定的规则在指定的文件中查找
#:Rgrep  同上, 但是是递归的grep
#:GrepBuffer       在所有打开的缓冲区中查找
#:Bgrep  同上
#:GrepArgs   在vim的argument filenames (:args)中查找
#:Fgrep  运行fgrep
#:Rfgrep 运行递归的fgrep
#:Egrep  运行egrep
#:Regrep      运行递归的egrep
#:Agrep  运行agrep
#:Ragrep      运行递归的agrep
#输入:Grep后
#在最下面的命令行会显示:
#Searchin files:*
#默认是该目录下的所有文件, 此时你还可以编辑该行, 比如你只想搜索源码文件,例如:
#Searchin files: *.c *.h
#
#ctag使用
#然后编辑一个c文件光标移到函数出,就可以按下Ctrl+]来跳转了。
#       按下Ctrl+T还能回来的,是不是很神奇?
#       PS:增加了函数定义, 删除了变量定义, tags文件不能自动rebuild, 你必须手动再运行一下命令:#ctags -R
#
#
#多文件编辑
#:bn   打开当前buffer的下一个buffer
#:bp  打开当前buffer的前一个buffer
#:b"num"   打开指定的buffer,"num"指的是buffer开始的那个数字
#
#文件切换
#:A    在新Buffer中切换到c/h文件
#:AS 横向分割窗口并打开c/h文件
#:AV 纵向分割窗口并打开c/h文件
#:AT 新建一个标签页并打开c/h文件
#
#窗口管理
#进入VIM后,直接在命令行模式下输入wm回车即可。
#       是不是很高级,取消再输入一次wm.
#查看帮助就使用如下命令:
#:helpwinmanager
#
#cscope使用
#查找函数func的定义,用命令:
#cs find g func
#查找在哪些被调用过(这个是ctags做不到的):
#cs find c func
#如果调用很多可以输入
#:cw来找更快捷。
#cscope的主要功能是通过子命令"find"来实现的
#"cscope find"的用法如下:
#cs find c|d|e|f|g|i|s|t name
#0 或 s 查找本 C 符号(可以跳过注释)
#1 或 g 查找本定义
#2 或 d 查找本函数调用的函数
#3 或 c  查找调用本函数的函数
#4 或 t   查找本字符串
#6 或 e 查找本 egrep 模式
#7 或 f   查找本文件
#8 或 i   查找包含本文件的文件
#reset命令可以重新初始化所有连接。 
#用法  : cs reset 

About

vimtools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages