vim ~/.vimrc
" >>>>>>>> 功能相关 <<<<<<<<
set nu
"set mouse=a
"允许backspace和光标键跨越行边界
set whichwrap+=<,>,h,l
" 通过使用: commands命令,告诉我们文件的哪一行被改变过
set report=0
"在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
"在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)
set incsearch
"共享剪贴板
set clipboard=unnamed
" >>>>>>>> 快捷键映射 <<<<<<<<
map <F2> :cs find 3 <C-R><C-W> <CR>
"map g<C-/> :cs find s <C-R>=expand(“<cword>”)<CR><CR>
" >>>>>>>> 缩进相关 <<<<<<<<
"不使用vi的键盘模式,而是vim自己的
set nocompatible
"制表符占2个空格
set tabstop=2
"统一缩进为2
"set softtabstop=2
set shiftwidth=2
"用空格替代制表符
set expandtab
set autoindent
set cindent
" >>>>>>>> 显示内容 <<<<<<<<
"set listchars=trail:-
"set list
set cursorline
set ruler
set showcmd
set showmatch
set matchtime=10
" 状态行显示的内容
set statusline=%F%m%r%h%w\
"set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
"总是显示状态行
set laststatus=2
" >>>>>>>> 主题颜色相关 <<<<<<<<
colorscheme koehler
set t_Co=256
set syntax=on
hi CursorLine cterm=NONE ctermbg=238 ctermfg=221
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
" 显示行尾多余空白字符
"set list
"set listchars=tab:>-,trail:❄
">>>>>>>> Tlist配置 <<<<<<<<
"let Tlist_Auto_Open=1
"let Tlist_Show_One_File=1
"let Tlist_Exit_OnlyWindow=1
"let Tlist_Ctags_Cmd="/usr/bin/ctags"
"let Tlist_Use_Right_Window = 1
"let Tlist_Sort_Type = "name"
"let Tlist_Compart_Format = 1
"let Tlist_Enable_Fold_Column = 0
"set tags=/data/liuyang/CurrentJob/kernel/linux-4.19-loongarch/tags
" >>>>>>>> 不知道干啥的 <<<<<<<<
set magic