で表される以下の vim ウィンドウで、関数からに対するvisible area
の水平位置を取得するにはどうすればよいですか?X
Y
Y------------------------+
1 File contents |
| |
| +-X--------------+ |
| |4| | |
| |5| Visible area | |
| |6| | |
| +-+--------------+ |
$ ^ |
+----|-------------------+
\
line numbers
たとえば、ウィンドウが 4 行下にスクロールされるように、の相対位置は4 です。を使用して、これをゼロベースのインデックスとして取得できます。X
Y
line("w0") - 1
特定の瞬間にウィンドウが右方向にスクロールされる列数を確認するにはどうすればよいですか? 試してみましvirtcol(".") - wincol()
たが、カーソルが全角文字の上にある場合、それだけでは少しずれます。