vi学习笔记

一、Ubuntu中安装vim

软件源的镜像网址设置在System->Administration->Software Sources,

在Download from:下拉框中选择最近的镜像网址,如http://mirrors.163.com/ubuntu

Terminal下

$ sudo apt-get update

$ sudo apt-cache search vim | grep vim

vim - Vi IMproved - enhanced vi editor

...

$ sudo apt-get install vim

$ vi --version | head -n1

VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:47:47)

vim会把原来系统自带的没有高亮功能的vi覆盖掉,所以直接执行vi就可以了。

 

二、文件新建、保存与打开

$ vi hello.c

按ESC+冒号进入命令模式

:w

:wq

:q!

:o Makefile

按ESC进入查看模式

按ESC+i进入修改(插入)模式

 

三、代码高亮

按ESC+冒号进入命令模式

:syn off

:syn on

:set syn&

:set syn=c

:set syn=java

:set bg&

:set bg=dark

:set bg=light

 

四、代码编译和快速修复

假设有hello.c和Makefile两个文件

:make

也可以执行:!make或类似:!gcc hello.c && ./a.out,不过最好写Makefile,便于记忆

:help :cl

:cl

:cn

:cc

:cp

可以用:cw打开窗口,然后用右Ctrl+w切换窗格

:cw

右Ctrl+w

 

五、安装和使用taglist进行代码跳转和结构分析

$ sudo apt-cache search ctags

$ sudo apt-get install exuberant-ctags

$ ctags --version

$ wget http://sourceforge.net/projects/vim-taglist/files/vim-taglist/4.5/taglist_45.zip

$ mkdir $HOME/.vim

$ unzip taglist_45.zip -d $HOME/.vim

--------------------------------

安装taglist的文档(可选)

$ cd $HOME/.vim/doc

$ vi

:helptags .

:help taglist.txt

如果:help taglist.txt失败,是因为没有执行:helptags .

或者直接看http://vim-taglist.sourceforge.net/manual.html的网页版

--------------------------------

$ vi hello.c +TlistOpen

:TlistOpen

:TlistClose

:TlistToggle

:TlistUpdate


你可能感兴趣的:(学习笔记)