zoukankan      html  css  js  c++  java
  • 我的Vi配置文件

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

    1.解决乱码
      解决Ubuntu中使用VIM编辑中文编码文档时的乱码问题,此法对#号提示符下的操作无效。
        let &termencoding=&encoding
        set fileencodings=utf-8,gbk,ucs-bom,cp936

    2.我的配置文件

    " 使用utf-8编码
    set encoding=utf-8

    " 设置语法高亮
    syntax enable
    syntax on

    " 设置配色方案
    colorscheme freya

    " 设置制表符缩进宽度为4个空格
    set tabstop=4
    set softtabstop=4

    " 设置缩进的空格数为4,解决解决回车自动缩进8个空格的问题
    set shiftwidth=4

    " 为C程序提供自动缩进
    set smartindent

    " 使用C样式的缩进
    set cindent

    "set cinoptions={0,1s,50,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

    " 自动格式化
    set formatoptions=tcrqn

    " 继承前一行的缩进方式,特别适用于多行注释
    set autoindent

    " 高亮显示匹配的括号
    set showmatch

    " 显示行数
    set nu

    " 让Tlist和代码一起退出
    let Tlist_Show_One_File=1
    let Tlist_Exit_OnlyWindow=1

    " 搜索逐字符高亮
    set incsearch

    " JAVA自动补全
    setlocal omnifunc=javacomplete#Complete

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

       cindent 就不同了,它会按照 C 语言的语法,自动地调整缩进的长度,比如,当你输入了半条语句然后回车时,缩进会自动增加一个 TABSTOP 值,当你键入了一个右花括号时,会自动减少一个 TABSTOP 值。
  • 相关阅读:
    男人应该懂得的
    喝酒礼仪
    Office Web Apps开放测试
    SAP系统概要
    SAP实施成功的关键因素
    SAP企业实施的方法论
    ASAP
    ERP系统的组成部分
    去除word的保护
    实习周小结
  • 原文地址:https://www.cnblogs.com/cnhome/p/1663114.html
Copyright © 2011-2022 走看看