32 lines
2.1 KiB
VimL
32 lines
2.1 KiB
VimL
|
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
|
|||
|
|