gpt4 book ai didi

vim - 如何确定vim中的水平滚动位置

转载 作者:行者123 更新时间:2023-12-03 05:13:18 29 4
gpt4 key购买 nike

在下面的vim窗口中用 visible area表示,如何获取 X 的水平位置,相对于Y ,来自函数?

Y------------------------+
1 File contents |
| |
| +-X--------------+ |
| |4| | |
| |5| Visible area | |
| |6| | |
| +-+--------------+ |
$ ^ |
+----|-------------------+
\
line numbers

例如,X垂直位置相对于Y是四,因为窗口向下滚动四行。我可以将其作为从零开始的索引 line("w0") - 1 .

如何确定在给定时刻窗口向右滚动了多少列?我试过virtcol(".") - wincol()但如果光标位于双角字符上方,则仅此一点就会稍微偏离。

最佳答案

这里有一个不修改光标位置的解决方案:

winsaveview().leftcol

关于vim - 如何确定vim中的水平滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043418/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com