LoginSignup
13
12

More than 5 years have passed since last update.

Vim で表示行単位の上下移動

Last updated at Posted at 2012-06-20

慣れれば苦でもないのかもしれないけれど、個人的にはやはり表示行単位の移動の方が好みなので。vimのカーソル移動を表示行単位で行うようにしたい - ちくわプログラマにっき を参考にこうしてみました:

move-by-display-lines.vim
" 表示行単位で上下移動するように
nnoremap j gj
nnoremap k gk
nnoremap <Down> gj
nnoremap <Up>   gk
" 逆に普通の行単位で移動したい時のために逆の map も設定しておく
nnoremap gj j
nnoremap gk k

余談。これを書く時に「これってどっちが論理行だっけ物理行だっけ?」と気になって調べてみた所、どうもみんな言っていることがまちまち。物理行と論理行 - 永遠に未完成 にまとめられてるように、「論理行」「物理行」というのはすごく不統一な用語のようです。あまり使わない方が良さそうです。なお :help gj には「表示行」(英: display lines) と書かれていたので、こちらの用語は(少なくとも Vim 界隈では)全く問題ないと思います。

参考文献

13
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
12