学习vim的过程中发现了很多很好的资源,其中不乏bilibili上up主的精品教程。也在YouTube上看过很多教程。但Learn-Vim这个Github仓库实在让我受益良多。
本笔记便是出于此仓库:
仓库地址
附上个人.vimrc配置文件:
syntax on " 开启语法高亮
set number " 设置行号
set relativenumber " 设置相对行号
set wrap " 开启代码包裹,防止溢出屏幕
set showcmd " 显示命令
set wildmenu " 开启补全菜单
set hlsearch " 开启搜索高亮
set incsearch " 开启实时搜索高亮
set ignorecase " 搜索忽略大小写
set cursorline " 开启鼠标地平线
" 按下冒号重制高亮
exec "nohlsearch"
" 将大写JK映射为5倍jk
noremap J 5j
noremap K 5k
nnoremap <esc><esc> :noh<return><esc>
" 映射自动保存
map S :w<CR>
map Q :q<CR>
map s :<nop>
map R :source<CR>
call plug#begin()
Plug 'vim-airline/vim-airline'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && npx --yes yarn install' }
Plug 'preservim/nerdtree'
Plug 'jiangmiao/auto-pairs'
Plug 'preservim/nerdcommenter'
Plug 'connorholyday/vim-snazzy'
call plug#end()
color molokai
map sr :set splitright<CR>:vsplit<CR>
map sl :set nosplitright<CR>:vsplit<CR>
map st :set nosplitbelow<CR>:split<CR>
map sb :set splitbelow<CR>:split<CR>
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>