前言
不得不说现有IDE如VSCode、PyCharm、CLION等非常好用,但Vim编辑器在某些场景有不可替代的优势。Vim可以不使用鼠标,完全用键盘操作。键盘命令变成肌肉记忆以后,操作速度极快。系统资源占用小,打开大文件毫无压力。服务器默认都安装 Vi 或 Vim。
配置
Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc。用户个人的配置在~/.vimrc。
set nocompatible "设置不与Vi兼容
syntax on "语法高亮
set showmode "底部显示模式
set showcmd "底部显示键入的命令
set mouse=a "支持使用鼠标
set encoding=utf-8 "设置编码格式
set t_Co=256 "启动256色
filetype indent on "打开文件类型检测
set autoindent "缩进同上一行保持一致
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab "tab转为空格
set textwidth=80 "行宽
set number "显示行号
set relativenumber "显示当前行号
set ruler "显示光标位置
set cursorline "高亮当前行
set wrap "自动折行
set linebreak "设置特定符号才折行
set wrapmargin=2 "折行处与右边缘空出字符数
set scrolloff=5 "垂直滚动时光标距边缘距离
"set sidescrolloff=15 "水平滚动时边缘距离
set laststatus=1 "状态栏 0不1多窗口时候显示2显示
set showmatch "高亮对应括号
set hlsearch "高亮搜索结果
set ignorecase "搜索时忽略大小写
set smartcase "对只有一个大写字母的搜索词大小敏感
"set nobackup "不创建备份
set undofile "保留撤销记录
set history=500 "记录历史次数
set autochdir "自动切换到工作目录
set visualbell "错误视觉警告
set autoread "打开文件监视
set wildmenu "命令后下一次tab显示所有清单
set wildmode=longest:list,full "第二次依次选择