Last active
July 2, 2021 04:03
-
-
Save AlexVagrant/8000593021920d373b4186c68ac0544f to your computer and use it in GitHub Desktop.
vim8-vimrc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set number | |
set nobackup | |
set writebackup " 设置无备份文件 | |
"syntax enable " 语法高亮 | |
syntax on " 开启文件类型侦测 | |
set noeb | |
set showtabline=1 | |
set ts=2 | |
set softtabstop=2 | |
set shiftwidth=2 | |
"set expandtab " tab替换为空格 | |
set noexpandtab " 空格替换为tab | |
set list | |
set listchars=tab:▸-,eol:↩︎,trail:- | |
set autoindent "自动换行 | |
set smartindent " 智能缩进 | |
set smarttab " 开启新行时使用智能tab缩进 | |
set autochdir | |
set autowriteall " 切换文件自动保存 | |
set autoread " 自动加载配置 | |
filetype on | |
"filetype plugin indent on | |
set ruler " 打开状态栏标尺 | |
set hlsearch " 搜索时高亮显示被找到的文本 | |
set showmatch | |
set noswapfile | |
set redrawtime=10000 | |
set laststatus=2 | |
set mouse=a | |
set clipboard+=unnamed " 共享外部剪贴板 | |
set fdm=marker " 折叠 | |
"colorscheme gruvbox | |
set background=light " 白色 | |
"set background=dark " 黑色 | |
"colorscheme monokai | |
"colorscheme janah | |
colorscheme one | |
"colorscheme pink-moon | |
let g:one_allow_italics = 1 | |
let mapleader = "," | |
let g:mapleader = "," | |
inoremap jj <ESC> | |
" 自定义快捷键 | |
" 打开目录 | |
noremap <C-e> :Ex<CR> | |
noremap <leader>e :Ex<CR> | |
noremap <leader>t :tabnew<CR>:Ex<CR> | |
" 切换tab页 | |
map <S-H> gT | |
map <S-L> gt | |
noremap <S-s> :sv<CR> | |
noremap <S-v> :vs<CR> | |
" " Ctrl + C 选中状态下复制 | |
vnoremap <C-c> "+y | |
" " Ctrl + V 粘贴剪切板中的内容 | |
imap <C-v> "+p | |
imap <C-v> <esc>"+pa | |
vmap <C-v> d"+P | |
" " 设置快速保存和退出 | |
" " 快速保存为,s | |
" " 快速退出(保存)为,w | |
" " 快速退出(不保存)为,q | |
nmap <leader>s :w!<cr> | |
nmap <leader>w :wq!<cr> | |
nmap <leader>q :q!<cr> | |
" " 关掉上一次搜索高亮 | |
noremap <silent><leader>/ :nohls<CR> | |
" 插件管理 | |
"curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ | |
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
call plug#begin('~/.vim/plugged') | |
Plug 'posva/vim-vue' | |
Plug 'leafgarland/typescript-vim' | |
Plug 'HerringtonDarkholme/yats.vim' | |
Plug 'vimwiki/vimwiki' | |
Plug 'eslint/eslint' | |
" Plug 'zxqfl/tabnine-vim' | |
Plug 'tpope/vim-haml' | |
Plug 'JulesWang/css.vim' | |
Plug 'cakebaker/scss-syntax.vim' | |
Plug 'rakr/vim-one' | |
Plug 'sts10/vim-pink-moon' | |
Plug 'scrooloose/syntastic' | |
call plug#end() | |
let g:vue_pre_processors = ['pug', 'scss'] | |
au BufRead,BufNewFile *.scss set filetype=scss.css | |
autocmd FileType scss set iskeyword+=- | |
" syntastic prefix: npm install eslint --global | |
let g:syntastic_javascript_checkers=['eslint'] | |
set statusline+=%#warningmsg# | |
set statusline+=%{SyntasticStatuslineFlag()} | |
set statusline+=%* | |
let g:syntastic_always_populate_loc_list = 1 | |
let g:syntastic_auto_loc_list = 1 | |
let g:syntastic_check_on_open = 1 | |
let g:syntastic_check_on_wq = 1 | |
nnoremap <Leader>l :call ToggleErrors()<cr> | |
"创建文件 按 % 后, 输入文件名 | |
"创建目录 按 d 后, 输入目录名 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment