我的 vimrc
从待了三年多的二机房搬出去了,于是需要重新调一遍配置。然后发现之前 vim 的 onedark 主题没开真彩色都是残缺版的……
重新整理了一下常用的快捷键,而且加入了 GDB 与 clang-format 的使用支持(现在代码保存就会自动格式化),在这里存个档。
set nu mouse=a ai si ci
set ts=4 sts=4 sw=4
packadd termdebug
noremap <space> :
noremap <F7> :w <cr> :!g++ % -o %< -lm -std=c++17 -g <cr> :Termdebug %< <cr>
noremap <F8> :!time ./%< <cr>
noremap <F9> :w <cr> :!g++ % -o %< -O2 -std=c++17 -lm <cr>
noremap <S-F9> :w <cr> :!g++ % -o %< -O2 -std=c++17 -lm -fsanitize=address,undefined -Wall -Wconversion -Wextra <cr>
noremap <F3> :NERDTreeToggle <cr>
let g:clang_format#auto_format=1
let g:NERDSpaceDelims=1
let mapleader=","
set termguicolors
colorscheme onedark
call plug#begin('~/.vim/plugged')
Plug 'vim-airline/vim-airline'
Plug 'crusoexia/vim-monokai'
Plug 'joshdick/onedark.vim'
Plug 'preservim/nerdcommenter'
Plug 'preservim/nerdtree'
Plug 'rhysd/vim-clang-format'
call plug#end()
.clang-format:
Language: Cpp
BasedOnStyle: LLVM
IndentWidth: 4
AllowShortLoopsOnASingleLine: false/true
AllowShortBlocksOnASingleLine: false/true
AllowShortFunctionsOnASingleLine: None/All
AllowShortLambdasOnASingleLine: None/All
最后四行是开启单行代码块压行的,为了好用 GDB 没有开。