デフォルトは\で、届きにくい場所にあります
spaceは近くて影響も少ないため、おすすめです
キー割り当てはかなり主観のため参考程度にどうぞ
mapleaderで設定したリーダーキーは<Leader>で使えます
" Leaderキー let mapleader = "\<Space>" " ファイルを閉じる nnoremap <Leader>t :wq! vnoremap <Leader>t :wq! nnoremap <Leader>o :q!<CR> vnoremap <Leader>o :q!<CR> nnoremap <Leader>e :w!<CR> vnoremap <Leader>e :w!<CR> " ファイル比較 vnoremap <Leader>h :vertical diffsplit nnoremap <Leader>h :vertical diffsplit " 置換 nnoremap <Leader>s :%s# vnoremap <Leader>s :s# " バッファ確認し、入力した数字のバッファに移動 " (移動しない場合はそのままenter) nnoremap <Leader>l :ls<CR>:b vnoremap <Leader>l :ls<CR>:b " 今のバッファを保存しないで閉じる nnoremap <Leader>d :bd!<CR> vnoremap <Leader>d :bd!<CR> " 改行を含まない行選択 nnoremap <Leader>a v$ho0 vnoremap <Leader>a $ho0 " 現在行に書いたコマンドの実行結果を持ってくる vnoremap <Leader><CR> :!sh<CR> # 行選択中に実行 nnoremap <Leader><CR> V:!sh<CR> # 行選択していない状態から実行 vnoremap <Leader>p<CR> :!pwsh -nol<CR> # 行選択中に実行 Powershellインストール済みの場合に有効 nnoremap <Leader>p<CR> V:!pwsh -nol<CR> # 行選択していない状態から実行 Powershellインストール済みの場合に有効 " クリップボードから貼り付け nnoremap <Leader>p "+p vnoremap <Leader>p "+p " バッファの場所に移動 nnoremap <Leader>c :cd %:h\|pwd<CR> vnoremap <Leader>c :cd %:h\|pwd<CR> " ハイライトを消す nnoremap <Leader>n :noh<CR> vnoremap <Leader>n :noh<CR>
目的:「他の人の vimrc を読むことで、便利な設定を共有したり、便利なプラグインを発掘したり、Vim script に対する理解を深めたりします。 また、時には自身の vimrc を読んでもらうことで、vimrc の問題点を発見し、vimrc を洗練させます。コードレビューと同等の効果が期待できます。」
読んでいるだけで楽しく、ここから取り入れることもあります
macでcapslockキーを使うことはほとんど無いので、OS設定で[ctrl],[esc],[cmd]にバインド変更すると、捗ります
戻る