x/配置/vimrc

32 lines
2.1 KiB
VimL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

set nocompatible " 去除 vi 一致性
set number " 打开行数查看
set cursorline " 光标所在的当前行高亮。
set linebreak " 只有遇到指定的符号(比如空格、连词号和其他标点符号),才发生折行。
set laststatus=2 " 是否显示状态栏。0 表示不显示1 表示只在多窗口时显示2 表示显示。
set ruler " 在状态栏显示光标的当前位置(位于哪一行哪一列)。
set undofile " 保留撤销历史。
set undodir=~/.vim/.undo " 设置操作历史文件的保存位置。
set encoding=utf-8 " 使用 utf-8 编码
set autoindent " 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。
set smartindent " 智能缩进
set tabstop=4 " 按下 Tab 键时Vim 显示的空格数。
filetype indent on " 开启文件类型检查,并且载入与该类型对应的缩进规则。
filetype on " 开启文件类型检测
filetype plugin indent on " 开启文件类型插件检测
syntax on " 开启语法高亮
set showmode " 在底部显示,当前处于命令模式还是插入模式。
set showcmd " 命令模式下,在底部显示,当前键入的指令。比如,键入的指令是 2y3d那么底部就会显示 2y3当键入 d 的时候,操作完成,显示消失。
set mouse= " 支持使用鼠标(但这样会导致无法复制!)
let g:airline#extensions#tabline#enabled = 1 " 设置开启 tab 样式
let g:airline#extensions#tabline#formatter = 'jsformatter' " 设置默认 tab 栏样式
let g:airline_theme='angr' " 选择配色
" 使用目录启动时自动启动侧栏
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') |
\ execute 'NERDTree' argv()[0] | wincmd p | enew | execute 'cd '.argv()[0] | endif