1,Ubuntu如何安装vim?
sudo get-apt install vim
2,Centos如何安装vim?
yum -y install vim* (Centos下vim会安装3个包)
3,如何快捷配置vim编辑界面?
(1)home家目录,# vim ./.vimrc;没有创建
(2)也可以直接添加在 /etc/vim/vimrc (ubuntu和Centos路径不一样,etc下找vimrc)
(3) set nu // 行号
set tabstop=4 // tab 缩进4
set shiftwidth=4 // 换行自动缩进 4
set cursorline // 显示行线 set autoindent // Enter后自动对齐上一行首字符
4,vim使用技巧
(1) 一般模式下 :" Ctrl + v " 可视块
(2)一般模式下 :" v " 可以随意选中内容,删除/复制指定多个字符
(3)一般模式下 : “:vsp + NewFileName” 横向分屏打开指定文件,“Ctrl + w v” 横向分屏打开本文件
(4) 分屏模式下 : Ctrl + w + → 即切换到另一文件内,切回操作同理
(5)一般模式下 :“n + →” 数字 + → 跳到内容的第n个字;其它类似
(6)一般模式下 :“n,ms/String1/Staring2/g” n到m行之间的指定字串替换;“$s/String1/Staring2/g” 从头到尾全部替换
vim文件里,shift + # 可以直接高亮光标指定字符
5,tags索引
作用:浏览代码时进行函数跳转
安装:sudo apt-get install exuberant-ctags (Ubuntu安装)
用法:(1) 指定代码路径下,执行 "ctags -R";在本路径下生成 tags 文件,这个文件就是所有函数和变量的索引列表
-rw-rw-r-- 1 G G 1918 May 10 19:18 tags
(2)用vim打开任一文件
(3)此时将光标移到想要跳转的函数或变量上,通过快捷键 " Ctrl + ]", 即可快速跳转到函数定义
(4)回到跳转之前的位置, 只需要通过快捷键“ CTRL + t” 即可。这种方式不局限于同一文件中的跳转,也适合于不同文件之间的跳转,而且按了多少次“ CTRL + ] ”,就可以按多少次“ Crtl + t ”原路返回