vim使用记录

1. 生成c、c++公共库标签文件

ctags -R -I THROW -I attribute_pure -I nonnull -I attribute --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/c.tag /usr/include/ --exclude=/usr/include/python2.7/



set tags+=~/.vim/tags/c.tag



ctags file_name1.c filename2.c filename3.h来产生ctags文件或者ctags .c .h

2. 内核:

ctags默认使用这个命令,--exclude要排除的文件,--links针对符号链接是否延伸,
ctags -R --links=yes --c-kinds=+p --fields=+iaSz --exclude=samples/ --exclude=tools/
在源码目录下通过命令make tags(也可使用:ctags -R)生成标签文件

cscope -Rbqk
k跳过/usr/include/*

原文地址:http://blog.51cto.com/11325959/2330890

时间: 2024-08-30 15:14:52

vim使用记录的相关文章

我的vim配置记录

配置路径,/etc/vim/vimrc,这个是系统的vim配置,如果一台PC多个用户使用,每个用户的习惯不同的话,可以使用不同的配置,在用户目录下新建一个.vimrc的文件就可以了. 我目前是将配置写在系统的配置中,我的配置文件如下所示: set nu set tabstop=4 set autoindent set matchtime=1 set hlsearch set cindent set shiftwidth=4 set ruler set showmode colorscheme d

vim学习记录(一)入门

VIM被称为上古神器.一款小小的编辑器,外观也不起眼,神器的名号从何而来?这是吸引着我一探究竟.--在此备忘. VIM的是一款免费软件,也钦佩作者公益的行为,如果您得益于VIM且有能力的话也帮助一下乌干达儿童. VIM的帮助文档非常详尽,只可惜全部是英文不方便学习.在windows版本下面有个vimtotur(totur:private teacher)的可执行文件,非常适合入门学习,有详尽的基本操作.本文按照软件的帮助文档,记录有用的操作,及难点. 一.入门 01.初次使用VIM :gvim

Linux系列笔记 - vim相关记录

一.常用到的vim命令 这里只简单记录常用到的命令,后面会有自己记录的命令,但有些可能不常用. 1 常规模式: 2 3 4 5 gg 跳到文件头 6 shift+g 跳到文件尾 7 行数+gg 跳到指定行 如:123gg 跳到123行 8 9 或者 支持百分比 10 11 50% 跳到一半处 12 13 前面可以加数字 代表翻几页 14 ctrl+f 向前翻一页 15 ctrl+b 向后翻一页 16 ctrl+d 向前翻半页 17 ctrl+u 向后翻半页 18 19 20 u 撤销 21 ct

vim学习记录(转)

基本功 Vim有三种模式: 导航(navigation)模式. 这时候,字母就是上下左右键. 输入模式.这时候,你按字母键,才会输入字母. 命令模式.需要先输入":" 冒号,才会进入.例如,你输入 :ls , 就相当于运行了 ls 命令. 三个模式的切换 默认的就是导航模式. 你在其他模式下,按"ESC"就回到了导航模式. 在导航模式下,输入 a, i, o等,就可以进入到输入模式. 在导航模式下,输入 : 就可以进入到命令模式. 所以,在用Vim的时候,大家用ES

vim技巧记录

安装插件 有个很好的同志已经做了一个比较全的插件集,下载就可以用: mv ~/.vimrc ~/.vimrcbak mv ~/.vim ~/.vimbak git clone https://github.com/handy1989/vim.git mv vim/.vimrc vim/.vim ~/ 查找,替换: :1,%s/strfind/strreplace/gn 查找个数 :1,%s/strfind/strreplace/g 替换 跟踪函数: ctrl + ], 返回 ctrl + t 上

linux最常用vim命令记录

先来一张图了解3种模式: 一.输入vim 命令,进入命令模式 此时可执行: 1.行号显示 (1):set nu    显示文本的行号:    :nonu 取消显示行号 2.光标移动 (1)n<Enter>:向下移动n行 (2)n<space>:向右移动当前行的n个字符 3.搜索替换 (1)输入/word: 可查找光标之下word字符串位置(2)输入?word : 可查找光标之上word字符串位置(3)/word 配合n(向后)和N(向前)命令查找关键字 4.删除复制粘贴 (1)dd

vim操作记录

快捷键: 1). 比如,在命令模式下键入 va) 后将选中包括括号在内的整个字符串.其中,v 是动作.a 是范围.) 是结对符 2). 结对符命令的动作包括:选中 v.复制 y.删除 d.删除后插入 c:结对符命令的范围包括:含结对符 a.不含结对符 i. 3). 比如,di{ 删除不含结对符 {} 的字符串,va[ 将选中含结对符 [] 内的所有字符.

Vim快捷键记录(工作中遇到)

一 移动类 1. 移动到文件首行 gg 2. 移动到文件末行 G 3. 移动到当前屏首行 H 4. 移动到当前屏末行 L 二 编辑类 1. 替换字符 r 2. 删除字符 x 3. 撤销编辑(还原被修改的内容) u 4. 重做(还原被撤销的内容) ctrl + R 5. 行撤销 U  撤销一行中得索引改动(不能在别处操作多次后再回到那一行来恢复,只能恢复当前正在编辑的行) 三 复制剪切粘贴 1. 剪切多行 ndd  n为需要剪切的行数, dd表示剪切一行 2. 复制多行1(适合少量文本) nyy

vim学习记录(二)高效编辑(命令行)

直接正文,第二部分高效编辑. 一.命令行编辑 1.命令行输入 : 输入后自动跳转到命令行,接受命令输入 ? 输入后自动跳转到命令行 / 输入后自动跳转到命令行 2.命令行移动光标 left 向左移动一个字符 right 向右移动一个字符 s+left or c+left 向左移动一个单词 s+right or c+right 向右移动一个单词 c+b or home 移动到开头(begin) c+e or end 移动到结尾(end) 3.命令行删除 backspace 删除光标前一个字符 c+