1. ctrl+] 碰到多个标签时,不出现选择列表,直接跳转到第一个tag的位置。
使用g]即可,功能 类似于 CTRL-]
,但使用 ":tselect" 而不是 ":tag"。
2 set mouse
字符串 (缺省为空,GUI缺省为 "a")
允许使用鼠标。只可用于特定终端 (图形化控制台)。可以为不同模式分别打开鼠标:
n 普通模式
v 可视模式
i 插入模式
c 命令行模式
h 编辑帮助文件时,所有前面的模式
a 所有前面的模式
r hit-enter和more-prompt提示时
A 可视模式的自动选择
通常你会这样为所有四个模式打开鼠标:
:set mouse=a
取消使用鼠标功能:
:set mouse=
3. 配置cscope
s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
d: 查找本函数调用的函数
c: 查找调用本函数的函数
t: 查找指定的字符串
e: 查找egrep模式,相当于egrep功能,但查找速度快多了
f: 查找并打开文件,类似vim的find功能
i: 查找包含本文件的文
4. vimrc中各种map的意义
nmap 表示在vim的普通模式下,即相对于:编辑模块和可视模式,以下是几种模式 map 普通,可视模式及操作符等待模式 vmap 可视模式 omap 操作符等待模式 map! 插入和命令行模式 imap 插入模式 cmap 命令行模式
5. 拷贝代码到vim中,缩进混乱
修改vimrc,添加 set pastetoggle=<F9>,在黏贴代码之前,进入insert模式,按F9,就可以关闭自动缩进