vsplit を使用して新しいウィンドウを開く vim スクリプトを作成したいと考えています。新しいウィンドウの幅は、列の総数から 90 を引いた値に等しくなります。
その結果、現在のウィンドウの幅は 90 列になり (80 列のコード + ガターを表示するため)、新しい vsplit は画面の残りの部分を占有します。
vsplit を正しく理解していれば、 :vsplit 90 は、作成されるウィンドウが 90 列であることを指定します。ウィンドウ内の現在の列数を変数に取得する方法はありますか?
let cur_cols = [insert magic here]
let win_width = cur_cols - 90
execute "vsplit ". win_width