如何在 vim 脚本中获取行首的列
How to get the column of the beginning of a line in vim script
在vim 脚本中,col("$")
将return 行尾的# 列。我想要类似的东西来获取行开头的列#,比如 col("^")
。但这不起作用,我也找不到任何东西。
我想要这个,以便我知道一行开头的白色数量space。
我现在能想到的最好的办法是
normal! ^
col(".")
但这不是一个理想的解决方案,因为我基本上只是将光标移动到我想要的位置,然后检查该列。
你的意思是这样的吗?
indent(line("."))
在vim 脚本中,col("$")
将return 行尾的# 列。我想要类似的东西来获取行开头的列#,比如 col("^")
。但这不起作用,我也找不到任何东西。
我想要这个,以便我知道一行开头的白色数量space。
我现在能想到的最好的办法是
normal! ^
col(".")
但这不是一个理想的解决方案,因为我基本上只是将光标移动到我想要的位置,然后检查该列。
你的意思是这样的吗?
indent(line("."))