我想写一个vim脚本,用vsplit打开一个新窗口,其中新窗口的宽度等于总列数减去90。
结果将是,当前窗口将是 90 列宽(查看 80 列代码 + 装订线),新的 vsplit 将占据屏幕剩余的任何部分。
如果我正确理解 vsplit, :vsplit 90 指定正在创建的窗口应该是 90 列。有没有办法将窗口中的当前列数转换为变量?
let cur_cols = [insert magic here]
let win_width = cur_cols - 90
execute "vsplit ". win_width