ソフトラインラップ幅


7

GVimでテキストを折り返すと、GVimウィンドウの右側で折り返されます。ただし、80桁目で折り返すことをお勧めします。私が見つけた解決策はですが:set columns=80、これはウィンドウを縮小し、一種の閉所恐怖症の感覚を与えます。したがって、ディスク上のファイルを変更したり、GVimウィンドウサイズを変更したりせずに、固定列でテキストを折り返す方法を誰かが知っているかどうか疑問に思いました。画面右側の固定サイズの空白スペースでも機能しますが、私の好みではありません。

それが違いを生む場合:私は主にWindowsマシンでGVim 7.4を使用しています。

回答:


3

理想的でないソリューションの1つは別のウィンドウを開いてから、垂直解像度を80に設定します。コマンドは次のようになります。

:vnew | wincmd p | vertical res 80

これはあなたが考えていたものとはまったく違うことは知っいますが、何もないよりはましです。


それは確かに理想的ではありませんが、非常に接近しています。余計なスペースを何か便利なものに使うことを考えていませんでしたが、多分私は余分なウィンドウを有効に利用することさえできます。ウィンドウのサイズを変更するときに列のサイズが変更されるという事実は、私にはそれほど重要ではありませんが、実際に迷惑になる可能性があります。
Octaviour 2016

3

残念ながら、これは不可能です。with textwidthやなど、ラップの発生方法を設定する方法は数多くありますwrapmarginが、これらはハードラップ専用であり、ソフトラップ用ではありません。ソフトラップを変更する唯一の方法は、ウィンドウサイズを変更することです。

いくつかのプラグインがありますソートのラップはあなたの窓よりも小さな領域に発生した場所を、やりたいことは。ありmikewest / vimroomjunegunn / goyo.vimは、これらの両方のために、より小さなsoftwrapは、主にプラグインの主な目的の単なる副作用である:あなたのvimのウィンドウや削除気晴らしをdeclutterします。

醜い回避策は、スプリットを開いて列80にサイズ変更することですが、これは理想的なソリューションとは思えません。(特に、ウィンドウのサイズを変更すると分割の位置が変わるため)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.