ubuntu下vim语法着色和缩排问题的解决
2011-03-07 09:26
转载自 javatown
最终编辑 javatown
版本号:2008.07.30
关键字:linux ubuntu vim vi 语法着色 语法高亮 缩进 缩排
本文的主要目的是讨论记录ubuntu下vim语法着色和缩排的方法
1。前提
安装vim
sudo apt-get install vim-full
之后,在/etc/vim下会发现vimrc这个文件这个是公共配置文件,修改它一般会对所有的ubuntu用户产生效果。
2。语法着色
要让语法高亮显示,可以用如下办法:
方法一:
去掉/etc/vim下vimrc中syntax on一句前面的注释符号来开启
方法二:
如果方法一失效可以编辑/etc下的profile文件,添加
export TERM=xterm-color
方法三:
拷贝语法着色示例文件
cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
方法四:
在vim中输入:syntax on来开启语法着色
方法五:
直接编辑~/.vimrc文件,如果没有就自己建立一个
然后把下面内容加入
set autoindent
set cindent
set modeline
set ruler
set showcmd
set showfulltag
set showmode
set smartcase
set smartindent
set imcmdline
set previewwindow
set hlsearch
syntax on
一些配色方案,来自互联网,直接添加在vimrc文件末尾即可:
colorscheme elflord
"colorscheme darkblue
"colorscheme evening
"colorscheme murphy
"colorscheme torte
"colorscheme desert
3。缩进
以下内容来自互联网
1)设置(软)制表符宽度为4:
set tabstop=4
set softtabstop=4
2)设置缩进的空格数为4
set shiftwidth=4
3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4)设置使用 C/C++ 语言的自动缩进方式:
set cindent
5)设置C/C++语言的具体缩进方式:
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6)如果想在左侧显示文本的行号,可以用以下语句:
set nu
7)最后,如果没有下列语句,就加上吧:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif