配置文件
centos中无~/.vimrc文件,可以自己创建
我喜欢直接配置全局文件/etc/vimrc,毕竟只有自己在用
常用配置选项
通用:
"询问某项配置是否打开可以? :set number? "每一项开关都可以加no前缀来关闭 :set nu :set nonu :set noerrorbells 出错时,不要发出响声。 :set visualbell 出错时,发出视觉提示,通常是屏幕闪烁。 :filetype indent on 开启文件类型检查,vim会寻找相应缩进规则,文件位置,例如python:~/.vim/indent/python.vim
缩进类:
"indent :set autoindent :set tabstop=2 ">>缩进长度 :set shiftwidth=4 "tab转空格 :set expandtab :set softtabstop=2 "打开自动折行 :set wrap "不会在单词内部折行 :set linebreak "指定右侧边距 :set wrapmargin=2
外观类:
"语法高亮 :syntax on "修改注释颜色,1-7 : hi comment ctermfg=6 "显示类 :set showmode :set showcmd :set encoding=utf-8 :set t_Co=256 "preference :set nu(mber) :set relativenumber :set textwidth=80 "显示光标位置 :set ruler "光标所在行高亮 :set cursorline
颜色类:
github有些写好的主题,可以clone
主题放在目录/usr/share/vim/vim80/colors/
用到两个小技巧
一个是vim中 :echo $VIMRUMTIME
一个是:color+space+tab 选择主题
搜索类::set showmatch :set hlsearch :set incsearch :set ignorecase "如果同时打开了ignorecase,那么对于只有一个大写字母的搜索词,将大小写敏感;其他情况都是大小写不敏感。比如,搜索Test时,将不匹配test;搜索test时,将匹配Test。 :set smartcase
编辑类:
:set spell spelllang=en_us :set nobackup :set noswapfile :set undofile "设置备份文件、交换文件、操作历史文件的保存位置。结尾的//表示生成的文件名带有绝对路径,路径中用%替换目录分隔符,这样可以防止文件重名。 :set backupdir=~/.vim/.backup// :set directory=~/.vim/.swp// :set undodir=~/.vim/.undo// :set autochdir :set noerrorbells :set visualbell :set history=1000 :set autoread "如果行尾有多余的空格(包括 Tab 键),该配置将让这些空格显示成可见的小方块。 :set listchars=tab:>>■,trail:■ :set list "命令模式下,底部操作指令按下 Tab 键自动补全。第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下 Tab,会依次选择各个指令。 :set wildmenu :set wildmode=longest:list,full
参考博客:
其他参考: