ILD

设置为粘贴模式
2017-7-13
vim设置自动缩进后,粘贴的时候会不断缩进。为了解决这个问题,先执行:set paste粘贴完毕后,在::set nopaste

vim添加内核源码符号
2017-7-25
首先使用ctags命令创建ctags索引文件: ctags -R -f ctags/kernel-4.9 --tag-relative=yes kernel/linux-4.9.39/由于ctags文件和源码不在一个目录,所以使用--tag-relative=yes选项,否则,后续vim会提示找不到

vim设置自动缩进和table替换为4个空格
2017-7-25
ubuntu系统,在/etc/vim/vimrc最后添加下述几行即可:123set ts=4set expandtabset autoindent

vim day 1
2017-8-28
www.openvim.comw 移动到一下单词的开头e 移动到当前单词的结尾b 移动到当前单词的开头3w 等价于按w3次9l 等价于按l9次数字也可以用在插入上。3igo再按esc,将插入go3次。f/F 查找字符fw 查找下一个w字符。F 向前查找3fw 查找第3个w% 跳到匹配的 ( { [当

vim day 2
2017-8-29
vim + tmux -OMG!Code--------------------------hjkl left up down right^E scroll down^Y scroll up^F scroll down one page^B scroll up one pageH move curs

vim day 3: tab and window
2017-9-4
多标签和多窗口可以提高开发的效率。1 标签最多打开的标签数由tabpagemax选项控制。使用"vim -p filename ...",在单独的tab页打开每个文件。:tabe/tabedit/tabnew 打开新的空窗口。后面可以跟参数,打开特定文件。:tabf[ind] {file},查找文件

vim day 4: NERDTree
2017-9-5
NERDTree插件用来显示树型文档结构。开发项目时,直观的显示源文件非常重要。1 安装安装NERDTree需要先安装插件管理 pathogen.vim。安装方法见官网:https://github.com/tpope/vim-pathogen 然后执行:git clone https://gith

vim day 5: taglist plugin
2017-9-6
ctags用于显示源文件中的宏,变量和函数。官方网站为:http://vim-taglist.sourceforge.net/1 安装taglist要求vim 6.0及以上版本,ctags 5.0及以上版本。从官方网站或者vim下载zip压缩包,解压到~/.vim/。在该目录下将有如下两个文件。12

vim day 6: cscope
2017-9-15
cscope用来查找函数的定义,被谁引用等。官方网站:http://cscope.sourceforge.net/1 创建cscope数据库cscope和创建索引相关的选项。-b 只创建数据库,创建完后不显示GUI界面。-f 指定输出文件名,默认为cscope.out。inverted索引,在文件名

将cscope数据库放在非工作目录,且实现自动加载
2018-1-13
vim的cscope脚本会自动加载工作目录下的cscope.out数据库。但是在工作目录下放一个数据库,在使用grep时每次都需要手动exclude,很麻烦。因此将数据放入其它目录,在工作目录只放入一个文本文件,内容和数据库的路径,让vim启动时自动根据该文本文件加载数据库。创建数据库的脚本:#!/

Copyright © insidelinuxdev.net 2017. Some Rights Reserved.