2019-12-08に投稿
なんでも 8日目

Vimで個人的に便利だと思うマッピング 5つ

Vim

こんにちは
たまたまごです。
Vim歴は2年ほどになります。
Vim がないと生きていけない体になってしまいました!!
そんな Vimmer が個人的に便利だと思うマッピングを5つ紹介します。

  • 1.保存、閉じる
  • 2.上下の空白に移動
  • 3.現在のウィンドウを新規タブで開く
  • 4.ファイルの末尾に移動したら、そのまま中央に持ってくる
  • 5.ビジュアルモードで末尾まで選択 (改行を含めない)

一つ一つ見ていきましょう。

1. 保存、閉じる

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>

2. 上下の空白に移動

ドッグさんのツイート から持ってきました。
ざっくりとした上下移動は、これで移動しています。

nnoremap <C-j> }
nnoremap <C-k> {
vnoremap <C-j> }
vnoremap <C-k> {

3. 現在のウィンドウを新規タブで開く

よく使っています。

nnoremap st <C-w>T

4. ファイルの末尾に移動したら、そのまま中央に持ってくる

意外と便利です。

nnoremap G Gzz

5. ビジュアルモードで末尾まで選択 (改行を含めない)

改行を含めたくないときが多いので、このようにマッピングしています。 (set selection=include としているためです。)

vnoremap <Space>l $h

おまけ

おまけとして、個人的によく使うコマンドを2つ紹介します

1. カレントバッファをシステムのアプリで開く

HTMLをブラウザで確認したいときに便利です。

command! ThisOpen call system('start ' . expand('%:p'))

2. ファイルタイプの変更

-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は誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント