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

原创 2013年12月03日 10:20:52
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc
在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc
在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc
  1. set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限    
  2. set nu!                                    "显示行号
  3. set guifont=Luxi/ Mono/ 9   " 设置字体,字体名称和字号
  4. filetype on                              "检测文件的类型     
  5. set history=1000                  "记录历史的行数
  6. set background=dark          "背景使用黑色
  7. syntax on                                "语法高亮度显示
  8. set autoindent                       "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进)
  9. set cindent                            "C语言自动缩进" ;

  10. 1、设置语法高亮显示
    1) 打开vimrc,添加以下语句来使得语法高亮显示:v      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)设置自动缩进:即每行的缩进值与上一行相等;使用 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

    自动缩进有两个选项:
    代码:
       set autoindent
       set cindent
    autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoindent 会自动地将当前行的缩进拷贝到新行,也就是"自动对齐”,当然了,如果你在新行没有输入任何字符,那么这个缩进将自动删除。
    cindent 就不同了,它会按照 C 语言的语法,自动地调整缩进的长度,比如,当你输入了半条语句然后回车时,缩进会自动增加一个 TABSTOP 值,当你键入了一个右花括号时,会自动减少一个 TABSTOP 值。
  11.  code_complete 配置
    把下载的code_complete拷贝到plugin目录下,一般都在(我的是)/usr/share/vim/vim71 /plugin下
  12. 用ctags命令生成tags文件,ctags -R --c-kinds=+p --fields=+S
    应该算是建立索引表,然后把生成的tags文件拷贝到你编程的目录。

配置MacVim,高亮+自动缩进+行号+折叠+优化

将一下代码copy到 用户目录下 新建文件为  .vimrc 保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份) "===================...
  • JineD
  • JineD
  • 2015年11月22日 11:29
  • 1291

mac/linux中vim永久显示行号、开启语法高亮

步骤1:   cp /usr/share/vim/vimrc ~/.vimrc   先复制一份vim配置模板到个人目录下   注:redhat 改成 cp /etc/vimrc ~/...
  • xinguan1267
  • xinguan1267
  • 2014年12月04日 14:42
  • 5140

vim 配置文件.vimrc,高亮+自动缩进+行号+折叠+优化

vim 配置文件 ,高亮+自动缩进+行号+折叠+优化 将一下代码copy到 用户目录下 新建文件为  .vimrc 保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一...
  • sunxiaopengsun
  • sunxiaopengsun
  • 2017年02月13日 14:41
  • 504

VIM语法高亮、VIM代码补全、VIM结构化视图功能的配置实现(1)

=========================================== 为了更加方便的学习和研究一个开源c++项目(当然linux环境下),特地花了一两周的时间研究vim及其插件的配置...
  • G_BrightBoy
  • G_BrightBoy
  • 2013年11月06日 16:40
  • 40262

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

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux...
  • A307294185
  • A307294185
  • 2015年02月05日 09:53
  • 223

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

原文地址:http://blog.csdn.net/chuanj1985/article/details/6873830 在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文...
  • jasonchen_gbd
  • jasonchen_gbd
  • 2015年04月04日 23:45
  • 590

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

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linu...
  • zhaozicang
  • zhaozicang
  • 2014年03月04日 22:49
  • 454

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

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc  在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux ...
  • cnmilan
  • cnmilan
  • 2014年04月19日 12:40
  • 433

vim显示行号、语法高亮、自动缩进、添加下划线的设置

ubuntu默认是没有安装vim的,所以设置以前请先安装vim:sudo apt-get install vim。 然后 打开vim的配置文件:sudo vim /etc/vim/vimrc 或者 ...
  • kl28978113
  • kl28978113
  • 2015年01月28日 23:18
  • 1405

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

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc  在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linu...
  • wobendiankun
  • wobendiankun
  • 2014年05月18日 13:09
  • 486
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim显示行号、语法高亮、自动缩进的设置
举报原因:
原因补充:

(最多只允许输入30个字)