zoukankan      html  css  js  c++  java
  • vim 基本配置

    整理一份vim的基本配置

    " 基本配置
    " 不与 Vi 兼容(采用 Vim 自己的操作命令)。
    set nocompatible
    " 打开语法高亮。
    syntax on
    " 在底部显示,当前处于命令模式还是插入模式。
    set showmode
    " 命令模式下,在底部显示,当前键入的指令。
    set showcmd
    " 支持使用鼠标。
    set mouse=a
    " 使用 utf-8 编码。
    set encoding=utf-8  
    " 启用256色。
    set t_Co=256
    " 开启文件类型检查,并且载入与该类型对应的缩进规则。
    filetype indent on
    
    " 缩进
    " 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。
    set autoindent
    " 按下 Tab 键时,Vim 显示的空格数。
    set tabstop=4
    " 在文本上按下>>(增加一级缩进)、<<(取消一级缩进)或者==(取消全部缩进)时,每一级的字符数。
    set shiftwidth=4
    " 由于 Tab 键在不同的编辑器缩进不一致,该设置自动将 Tab 转为空格。
    set expandtab
    " Tab 转为多少个空格。
    set softtabstop=4
    " 
    
    " 外观
    " 显示行号
    set number
    " 光标所在的当前行高亮。
    set cursorline
    " 设置行宽,即一行显示多少个字符。
    set textwidth=80
    " 自动折行,即太长的行分成几行显示。
    set wrap
    " 只有遇到指定的符号(比如空格、连词号和其他标点符号),才发生折行。也就是说,不会在单词内部折行。
    set linebreak
    " 指定折行处与编辑窗口的右边缘之间空出的字符数。
    set wrapmargin=2
    " 垂直滚动时,光标距离顶部/底部的位置(单位:行)。
    set scrolloff=5
    " 是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示。
    set laststatus=2
    " 在状态栏显示光标的当前位置(位于哪一行哪一列)。
    set  ruler
    
    " 搜索
    " 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号。
    set showmatch
    " 搜索时,高亮显示匹配结果。
    set hlsearch
    
    " 编辑
    " 打开英语单词的拼写检查。
    "set spell spelllang=en_us
    " 如果行尾有多余的空格(包括 Tab 键),该配置将让这些空格显示成可见的小方块。
    set listchars=tab:»■,trail:■
    set list
    " 命令模式下,底部操作指令按下 Tab 键自动补全。第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下 Tab,会依次选择各个指令。
    set wildmenu
    set wildmode=longest:list,full
    
    

    参考

    阮一峰——Vim 配置入门

  • 相关阅读:
    扑克牌顺子
    反转字符串
    左旋转字符串
    和为S的两个数
    C++中substr()详解
    STL库中的equal_range()
    和为S的连续正序列
    数组中只出现一次的数
    二叉树的深度
    mysql找安装路经,更改密码
  • 原文地址:https://www.cnblogs.com/xgo0104/p/12971715.html
Copyright © 2011-2022 走看看