autodl-projects/.latent-data/init-configs/vimrc
2021-02-25 00:24:56 -08:00

64 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.

color desert
"设置背景色每种配色有两种方案一个light、一个dark
"set background=light
""打开语法高亮
syntax enable
set background=dark
"colorscheme solarized
colorscheme desert
let g:solarized_termcolors=256
if has('gui_running')
set background=light
else
set background=dark
endif
"显示行号
"set number
""设置缩进有三个取值cindent(c风格)、smartindent(智能模式,其实不觉得有什么智能)、autoindent(简单的与上一行保持一致)
set autoindent
"在windows版本中vim的退格键模式默认与vi兼容与我们的使用习惯不太符合下边这条可以改过来
"set backspace=indent,eol,start
""用空格键替换制表符
"set expandtab
"制表符占4个空格
"set tabstop=4
""默认缩进4个空格大小
"set shiftwidth=4
"增量式搜索
"set incsearch
""高亮搜索
set hlsearch
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
set laststatus=2
set ruler
"有时中文会显示乱码,用一下几条命令解决
"let &termencoding=&encoding
"set fileencodings=utf-8,gbk
""很多插件都会要求的配置检测文件类型
:filetype on
:filetype plugin on
:filetype indent on
"下边这个很有用可以根据不同的文件类型执行不同的命令
""例如如果是c/c++类型
:autocmd FileType c,cpp,cuda :set foldmethod=syntax
:autocmd FileType c,cpp,cuda :set number
:autocmd FileType c,cpp,cuda :set cindent
:autocmd FileType c,cpp,cuda :set expandtab
:autocmd FileType c,cpp,cuda :set tabstop=4
:autocmd FileType c,cpp,cuda :set shiftwidth=4
"例如如果是python类型
:autocmd FileType python :set number
:autocmd FileType python :set foldmethod=syntax
:autocmd FileType python :set paste
:autocmd FileType python :set expandtab
:autocmd FileType python :set tabstop=2
:autocmd FileType python :set shiftwidth=2
"例如如果是python类型
:autocmd FileType matlab :set number
:autocmd FileType matlab :set foldmethod=syntax
:autocmd FileType matlab :set paste
:autocmd FileType matlab :set expandtab
:autocmd FileType matlab :set tabstop=2
:autocmd FileType matlab :set shiftwidth=2