こんにちは
たまたまごです。
Vim歴は2年ほどになります。
Vim がないと生きていけない体になってしまいました!!
そんな Vimmer が個人的に便利だと思うマッピングを5つ紹介します。
一つ一つ見ていきましょう。
thincaさんのvimrc から持ってきました。
nnoremap <silent> <Space>w :<C-u>update<CR>
nnoremap <silent> <Space>W :<C-u>update!<CR>
nnoremap <silent> <Space>q :<C-u>quit<CR>
nnoremap <silent> <Space>Q :<C-u>quit!<CR>
ドッグさんのツイート から持ってきました。
ざっくりとした上下移動は、これで移動しています。
nnoremap <C-j> }
nnoremap <C-k> {
vnoremap <C-j> }
vnoremap <C-k> {
よく使っています。
nnoremap st <C-w>T
意外と便利です。
nnoremap G Gzz
改行を含めたくないときが多いので、このようにマッピングしています。 (set selection=include
としているためです。)
vnoremap <Space>l $h
おまけとして、個人的によく使うコマンドを2つ紹介します
HTMLをブラウザで確認したいときに便利です。
command! ThisOpen call system('start ' . expand('%:p'))
-complete=filetype
でファイルタイプを補完できるようにしているのがキモです。
command! -nargs=1 -complete=filetype FileType exec 'set ft=<args>'
nnoremap <Space>ft :<C-u>FileType
以上になります。
このように自分でマッピングをしていくことで、どんどん Vim が快適に使えるようになっていくと思います。
また、help を見てみたり、他の人の vimrc を見たりするのは大事だと改めて思いました。
みなさんも、どんどんマッピングをして、楽しく、快適に Vim に使えるようにしていきましょう!
Happy Vim Life !
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント