0

Andreas Politzによって作成された関数(ここでの説明:https://groups.google.com/d/msg/vim_use/6bO-QKWj9_4/2cdqygSqcMgJ)をvsplitsでも機能するように変更したい思いました。この関数は、ファイル内の現在の位置を示す水平スクロールバーを作成します(実際には、MacVimのデフォルトのスクロールバーは好きではありません)。スクロールバーのサイズはウィンドウ全体の幅に依存し、vsplitには適応しません。NERDTreeプラグインを使用しているため、すべてのvsplitには特大のスクロールバーがあります。

StackOverflowとVIMwikiでいくつか検索を行いましたが、vsplitのサイズを変更するコマンドのみが見つかり、実際のサイズを取得するコマンドは見つかりませんでした。

現在のvsplit幅を取得する方法について何か手がかりがありますか?

PS:これまでの私の結果:

  • :set columns実際のウィンドウサイズを返します
  • :set winwidthウィンドウの最小幅を返します
  • :set window77分割を切り替えても(毎回)変化しない数値が表示されます
4

1 に答える 1

2
:echo winwidth(0)

window の幅を返します0

:help functionsVim で使用できる関数の包括的なリストについては、を参照してください。Vim に関連するものを探している場合は、まずドキュメントを参照してください。

于 2012-10-09T15:05:40.303 に答える