欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vim:vim常用配置

程序员文章站 2022-03-10 23:27:14
...

Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc

如果只是想单词生效可以直接在打开的文件中使用命令模式输入即可。

下面博主介绍一些常用配置

"打开语法高亮。自动识别代码,使用多种颜色显示。
if has("syntax")
  syntax on
endif

if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

"显示行号
set number

"显示当前是处于命令模式还是插入模式
set showmode

"显示当前输入的命令
set showcmd

"开启文件类型检查,并且载入与该类型对应的缩进规则,比如当前是.cpp文件,就加载cpp文件对应的缩进规则
filetype indent on

"按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。
set autoindent

"按下Tab键时对应的空格数
set tabstop=4

"设置Tab自动转换为空格
set expandtab

"每个Tab转换的时候对应几个空格
set softtabstop=4

"光标所在行高亮
set cursorline

"光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号。
set showmatch

"搜索时高亮显示匹配结果
set hlsearch

"输入搜索模式时,每输入一个字符,就自动跳到第一个匹配的结果。
set incsearch

"vim需要记住1000次历史操作
set history=1000

"打开文件监视。如果在编辑过程中文件发生外部改变(比如被别的编辑器编辑了),就会发出提示。
set autoread

"如果行尾有多余的空格(包括 Tab 键),该配置将让这些空格显示成可见的小方块。
set listchars=tab:»■,trail:■
set list

"命令模式下,底部操作指令按下 Tab 键自动补全。第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下 Tab,会依次选择各个指令。
set wildmenu
set wildmode=longest:list,full

常用功能基本齐全了。