《一日二十四挨踢www.1024it.net》站文章在未特殊说明下默认为原创性文章。
在未有正式书面授权情况下,请勿转载。谢谢配合
不用我多说了,大家都知道,vim是linux系统上的一大神器。在此,把我学习过程中遇到的一些问题,和设置vim的方法做一个记录,以供日后查阅,也希望对大家有所帮助。当然,有很多知识都来自互联网啦,博主会在相应位置添加链接。在此统一声明,版权属于原作者。
设置vim的一个偷懒的方式如下:
首先,在你的终端输入vimtutor,会打开一个以“W e l c o m e t o t h e V I M T u t o r - Version 1.7 ”开头的文件(该文件是学习vim编辑器使用的最好资料之一)。
接着,在该文件中查找vimrc,回车。你会看到下面的一段文字。
最后按照下面的方式操作就可以了啦。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 7.2: CREATE A STARTUP SCRIPT
** Enable Vim features **
Vim has many more features than Vi, but most of them are disabled by
default. To start using more features you have to create a "vimrc" file.
1. Start editing the "vimrc" file. This depends on your system:
:e ~/.vimrc for Unix
:e $VIM/_vimrc for MS-Windows
2. Now read the example "vimrc" file contents:
:r $VIMRUNTIME/vimrc_example.vim
3. Write the file with:
:w
The next time you start Vim it will use syntax highlighting.
You can add all your preferred settings to this "vimrc" file.
For more information type :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
值得说的是,按照上面的方式做了之后,有一个自认为很恶心的功能需要去掉。打开~/.vimrc把下面的几行注释掉就行了,
" In many terminal emulators the mouse works just fine, thus enable it.
"if has('mouse')
" set mouse=a
"endif
到此为止,你的vim编辑器就会对关键字有色显示了,当然,高亮显示也没问题了。但是,tab键的设置没有处理啊,下面加一个对tab键宽度的设置方法:
在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。
首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
其中 tabstop
表示一个 tab 显示出来是多少个空格的长度,默认 8。
softtabstop
表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用expandtab
时特别有用。
shiftwidth
表示每一级缩进的长度,一般设置成跟softtabstop
一样。
当设置成 expandtab
时,缩进用空格来表示,noexpandtab
则是用制表符表示一个缩进。
声明:博文中设置tab键的方法来自:http://www.cnblogs.com/kadinzhu/archive/2011/12/05/2276623.html,经验证好使。O(∩_∩)O哈哈~
一、编译下面文件:
$ sudo vim /usr/share/vim/vim73/filetype.vim
二、文件输入下面命令:
/\.ll
三、回车,找到如下行:
994 au BufNewFile,BufRead *.ll setf llvm
四、保存退出。
五、llvm源码中找到如下文件:
llvm$ find . -name llvm.vim
./utils/vim/llvm.vim
六、拷贝找到的文件:
llvm$ cp ./utils/vim/llvm.vim /usr/share/vim/vim73/syntax/