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

在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文件拷贝到你编程的目录。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值