OS : Linux Mint 21.1
vim-bootstralp の設定
10年ほど前から公開されているみたですが、まったく知らなかった。
ようはvimの.vimrc neovimのinit.vimを作ってくれる。
有名どころのpluginもインストールしてくれる。
あっいうまにできてしまう。
generate.vimというファイルをダウンロードしてくれる。
このファイルを.vimrcもしくはinit.vimにする。
01 スタート
02 プログラム選択 クリックする。
03 フレームワークを選ぶ。使う分にはどちら選んでも問題ない。
04 Vim,Neovimを選ぶ。
05 処理スタート
Mapping
おもなキーアサインを記述します。
F3はNERDTreeトグルなっています。
初期のLeaderキーは","(カンマ)です。
以下はgenerate.vimの抜き取りです。
"" Split
noremap <Leader>h :<C-u>split<CR>
noremap <Leader>v :<C-u>vsplit<CR>
" session management
nnoremap <leader>so :OpenSession<Space>
nnoremap <leader>ss :SaveSession<Space>
nnoremap <leader>sd :DeleteSession<CR>
nnoremap <leader>sc :CloseSession<CR>
"" Tabs
nnoremap <Tab> gt
nnoremap <S-Tab> gT
nnoremap <silent> <S-t> :tabnew<CR>
noremap YY "+y<CR>
noremap <leader>p "+gP<CR>
noremap XX "+x<CR>
if has('macunix')
" pbcopy for OSX copy/paste
vmap <C-x> :!pbcopy<CR>
vmap <C-c> :w !pbcopy<CR><CR>
endif
"" Buffer nav
noremap <leader>z :bp<CR>
noremap <leader>q :bp<CR>
noremap <leader>x :bn<CR>
noremap <leader>w :bn<CR>
"" Close buffer
noremap <leader>c :bd<CR>
"" Clean search (highlight)
nnoremap <silent> <leader><space> :noh<cr>
"" Switching windows
noremap <C-j> <C-w>j
noremap <C-k> <C-w>k
noremap <C-l> <C-w>l
noremap <C-h> <C-w>h