vim自动缩进设置

需要软件

vim 下载地址

http://www.vim.org

code_complete.vim 插件

http://www.vim.org/scripts/script.php?script_id=1764

ctags 一般安装完vim后都会有,ubuntu中好像是不支持,需要下载.

一 vim 配置

转载Eric的文章,原文出处

http://blog.chinaunix.net/u/22968/showart_432269.html

1、配置文件的位置

    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名 为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。

 

2、设置语法高亮显示

1) 打开vimrc,添加以下语句来使得语法高亮显示:

    syntax on

2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:

    export TERM=xterm-color

3、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)

              1)不讨论制表符为8还是为4较好,这里设置(软)制表符宽度为4:

                            set tabstop=4

                            set softtabstop=4

              2)设置缩进的空格数为4

                          set shiftwidth=4

              3)设置自动缩进:即每行的77缩进值与上一行相等;使用 noautoindent 取消设置:

set autoindent

              4)设置使用 C/C++ 语言的自动缩进方式:

                          set cindent

              5)设置C/C++语言的具体缩进方式(以我的windows风格为例):

                          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

PS:

自动缩进有两个选项:  

代码:

    set autoindent 

    set cindent

   

 autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoindent 会自动地将当前行的缩进拷贝到新行,也就是"自动对齐”,当然了,如果你在新行没有输入任何字符,那么这个缩进将自动删除。 

 

 cindent 就不同了,它会按照 C 语言的语法,自动地调整缩进的长度,比如,当你输入了半条语句然后回车时,缩进会自动增加一个 TABSTOP 值,当你键入了一个右花括号时,会自动减少一个 TABSTOP 值。

二 code_complete 配置

把下载的code_complete拷贝到plugin目录下,一般都在(我的是)/usr/share/vim/vim71 /plugin下

三 用ctags命令生成tags文件,ctags -R --c-kinds=+p --fields=+S

应该算是建立索引表,然后把生成的tags文件拷贝到你编程的目录。

在vim中使用键就可以补全函数原型了。

如何让vim写shell脚本自动缩进

vim 自带了写 bash 脚本的语法着色,缩进之类的功能。

要想启用它们,在 .vimrc 里加上:

set nocompatible

filetype plugin indent on

时间: 2024-12-11 10:25:46

vim自动缩进设置的相关文章

vim自动缩进配置

1.配置文件的位置    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".vimrc".例如,/root目录下,通常已经存在一个.vimrc文件.2.设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:    syntax on2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:    export TERM=

Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

一.Vim缩进介绍 在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理.在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操作系统打开. 1.1 Vim缩进方法 在Vim普通模式下,>> 会对当前行增加缩进,<< 则将对当前行减少缩进. 在命令前可使用数字来指定命令作用的范围.例如 10>> 将对包括光标所在行的连续10行增加缩进,而执行Vim缩进操作 ( <<

vi vim 括号自动缩进设置及解释

在设置括号自动缩进之前首先要设置自动缩进,具体办法是在-/.vimrc文件中加入如下语句: set autoindent set shiftwidth=4 set tabstop=4 set expandtab set smarttab vi编辑器中的括号不能自动缩进,搜索了一下,发现使用imap将可以实现,经过实验之后,在缩进设置为上面的情况时,我的大括号缩进设置为: imap {<CR> {<CR>}<ESC>O 意思是在输入时将大括号接换行符映射成大括号接回车接大

VIM 自动缩进 自动对齐

set tabstop=4  set softtabstop=4  set shiftwidth=4  set noexpandtab  set nu   set autoindent  set cindent 将以上参数加到/usr/share/vim/vim74/filetype.vim 中

Ubuntu vim显示行号语法高亮自动缩进

配置文件名为Ubuntu vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为Ubuntu vimrc在终端 输入以下命令来编辑Ubuntu vimrc配置文件:sudo vim /etc/vim/vimrc 或者 sudo gedit /etc/vim/vimrc AD: Ubuntu vim经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术Ubuntu vim.下文对Ubuntu vim的设置适用于Ubuntu与Fedora系统,其他系统没有得到验证在Ubun

vi及缩进设置

set autoindent,把当前行的对起格式应用到下一行: set smartindent,智能的选择对起方式: set tabstop=4,设置tab键为4个空格: set shiftwidth=4,将换行自动缩进设置成4个空格: PS:自动缩进有两个选项: 代码:    set autoindent     set cindent   autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoinde

vim显示行号、语法高亮、自动缩进的设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限     set nu!                                    "显示行号 set

VIM中设置python自动缩进为4个空格

从别处找来的方法,做记录. 在全局vim配置文件中(/etc/vimrc)或个人vim配置文件中($HOME/vimrc)加入如下代码即可将自动缩进改为4空格: autocmd FileType python setlocal et sta sw=4 sts=4 其中相关变量含义: 变量名 缩写 含义 (no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进. (no)cindent ci 类似C语言程序的缩进 (no)smartindent si 基于autoinden

Linux-vimrc(vim显示行号、语法高亮、自动缩进的设置 )

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限 set nu!                                    "显示行号 set gui