• Linux .vimrc 设置项


    Linux 下,.vimrc 有两个。一个是全局使用的(/etc/vimrc),另一个是个人使用的(~/.vimrc)。

    大部分的情况下,我们只需要设置自己目录下的.vimrc 即可。

    # vim ~/.vimrc

    然后写入配置,保存退出后,重新打开vim即可生效。

    下面是一些在编写C++代码时一些配置项:

    ※ 设置注释的颜色

        默认的颜色是深蓝色的,完全看不清楚。

        写入 hi comment ctermfg=6 后颜色就活好很多。

        具体解释:

            0 黑色  ---默认VIM的背景就是黑色,所有如果你选择0,那么就看不到注释了

            1  红色

            2 墨绿

            3 黄色

            4 难看刺眼的颜色,即默认的颜色

            5 类似粉色的,我不知道这种颜色叫什么

            6 淡蓝色

            7  白色 ---不要选择7,输入不刺眼,但是和其他的太一样了,不好分清楚到底哪个注释了,那个没注释

            高于7以上都是白色的了

            参考文档:http://blog.csdn.net/gz109/article/details/18733365

    ※ 设置vim颜色方案

        colorscheme desert

         注:desert 是一种颜色配置方案

                http://www.cnblogs.com/jiao732/archive/2013/03/06/2946135.html

                http://www.cnblogs.com/jiao732/archive/2013/03/06/2946135.html

    ※ 语法高亮

            if has("syntax")

                syntax on

            endif

            或者直接syntax on

            注意:如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:export TERM=xterm-color

    ※ 设置自动缩进

        set autoindent

            ---- 即每行的缩进值与上一行相等,使用 set noautoindent 可以取消设置

            ---- 当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoindent 会自动地将当前行的缩进拷贝到新行,也就是"自动对齐”

        set cindent

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

        set smartindent

            ---- 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。此外还增加了识别C语言关键字的功能。如果一行是以#开头的,那么这种格式将会被特殊对待而不采用缩进格式。

    ※ 设置制表符等于多少空格

        set tabstop=4

        set softtabstop=4(设置软制表符)

        软制表符表示在Insert模式的时候按退格键时退回缩进的长度,当使用expandtab 时特别有用。

    ※ 显示行号

        set nu

    ※ 更改缩进方式

        set shiftwidth=4

            ---- 表示每一级缩进的长度为4个空格,一般设置成跟 softtabstop 一样的值

        set expandtab

            ---- 缩进用空格来表示,而set noexpandtab 则是用制表符表示一个缩进。

            ---- 不应让set expandtab对所有情况都生效,因为Makefile或makefile文件中要求必须使用制表符来分割命令,而如果使用了vim编辑这些文件,制表符被自动换成空格,则会出现问题。

           ---- 可使用如下命令来对设置只对特定类型文件启用expandtab,

    if has("autocmd")

        autocmd BufRead,BufNewFile *.c, *.h set expandtab

    endif

    ※ 短暂显示括号匹配

        set showmatch/set sm

        set matchtime=1

            ---- 匹配时间,单位是十分之一秒

    ※ 括号自动匹配添加

        inoremap ( ()<LEFT>
        inoremap { {}<LEFT>
        inoremap [ []<LEFT>

    ※ 去掉响声

        set vb t_vb=

            ---- 当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声

    ※ 显示匹配

        set incsearch

            ---- 找要匹配的单词。eg:如果要查找search单词,当输入到/s(回车确认选择)时,会自动找到第一个s开头的单词 

    ※ 忽略大小写

        set ignorecase

    ※ 设置鼠标可用

        set mouse=a

    https://blog.csdn.net/u014805066/article/details/62891622

  • 相关阅读:
    Tweet信息搜集工具tinfoleak
    Visual Studio 2017为Android APK包签名
    Arduino可穿戴教程之第一个程序——上传运行程序(四)
    基于NMAP日志文件的暴力破解工具BruteSpray
    CSS3边框圆角知识
    渐变的几个效果图
    错误类型
    prompt() 方法
    jQuery 遍历
    jquery的商品首页
  • 原文地址:https://www.cnblogs.com/AndyStudy/p/8487424.html
Copyright © 2020-2023  润新知