Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5727

vimで1行をコメントアウト・アンコメントアウトするショートカットの紹介

$
0
0

目的

最近、vimを使ってC++のソースコードを編集する機会が多い。

試行錯誤する際に便利なのが"yy"で1行ヤンクして"p"でコピーして別パターンを試す流れである。

その時に1行まるごとコメントアウトをするのだが、この動作をすることが多いため、簡単にできないかと思い、少し無理やりだがmatlab風に以下のショートカットを作成した。

Ctrl+r : コメントアウト
Ctrl+t : アンコメントアウト(実際には先頭文字を消去する動作)

ショートカットの作成

~/.vimrc に以下を記述。

nnoremap <C-r> 0i//<Esc>
nnoremap <C-t> 0xx

使った感想

普段だったらインサートモードにして"//"を挿入してEscでノーマルモードにしていたのだが、そこがひとまとまりの動作になったのでとても便利であった。

他の言語で使うなら〜Pythonによる例〜

その言語で用いられるコメントアウトに対応させればよいはずである。

~/.vimrc にこちらを記述。

nnoremap <C-r> 0i#<Esc>
nnoremap <C-t> 0xx

自分では試していないので使い勝手はわかりませんが、よかったらぜひ試してみてください。


Viewing all articles
Browse latest Browse all 5727

Trending Articles