Add configs to setup a new machine
This commit is contained in:
63
.latent-data/init-configs/vimrc
Normal file
63
.latent-data/init-configs/vimrc
Normal file
@@ -0,0 +1,63 @@
|
||||
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 cindent
|
||||
"在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
|
Reference in New Issue
Block a user