Vim常用配置
####################################################.vimrc #################################################### set nu # 显示行号 inoremap { {}<LEFT> ####################################################?基本应用 #################################################### (1)?调出 vim 命令历史列表 <ESC>q: (2) 查看 打开的文件缓冲区 <ESC>:ls (2) 文件缓冲区 文件切换 方法1 <ESC>:bn # n是ls显示的id号 方法2 <Ctrl + 6> #顺序切换 方法3 <ESC>:e filename (3) <ESC>:vs 水平打开新窗口 (4) <ESC>:sv 垂直打开新窗口 (5) <ESC><Ctrl + w> hjkl 在窗口之间切换 (6) 不同窗口文件间复制粘贴 复制 <ESC>v(进块模式) 选择文件内容?+y 或者*y 粘贴 <ESC>+p 或者*p #################################################### cscope #################################################### #######################################cscope 貌似比ctags强大,好像存系统api的表示更好,基本不用刷新标识库 apt-get install cscope find /opt/hisi-linux/x86-arm/arm-hisiv300-linux/arm-hisiv300-linux-uclibcgnueabi/include/c++/4.8.3 -name "*" > c++.files cscope -bkq -i c++.files -f c++.out ? find /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/usr/include -name "*.[h|c]" > c.files cscope -bkq -i c.files -f c.out vim file <ESC> cs add /path/c.out 注意在查找标识符之前,当前文件一定要<ESC>:w <ESC> cs find g/s funcname 显示多个项,按空格,输入id,跳转到声明出,返回方法:ls + bn? 或者<Ctrl+6> #################################################### ctags #################################################### ####################################################比较灵活,多用来同步应用代码的标识 apt-get install ctags ctags --c++-kinds=+p --fields=+iaS --extra=+q -R -f xxtags ./ # set tags+=xxtags <Ctrl> + ] 跳转到的定义 <Ctrl> + o/t 返回 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |