27

コードを任意の数の列に表示して、Vim でコードを編集するにはどうすればよいですか?

私のラップトップとデスクトップのモニターはワイドスクリーンです (これは、過去 5 年または 10 年間に製造されたほとんどのモニターに当てはまると思います!)。エディターをフルスクリーンで開くと、画面の半分以上が完全に空になります。画面の残りの部分を 2 つまたは 3 つの列に分割して、1 つの画面でより多くのコードを表示できるようにしたいと考えています。

率直に言って、Microsoft Word 以外のエディタでこの機能を見たことがないことに驚いています。

次のページ ( http://vim.wikia.com/wiki/View_text_file_in_two_columns ) を見つけました。列とスクロールバインドを設定しましたが、何もしていないようです。

私は通常 Vim を使用しませんが、この機能にアクセスできるようになったら、喜んで切り替えます。現在、Ubuntu 10.10 (gnome) を使用しています。Vim のデフォルトのバージョンは 7.2 (/usr/bin/vim.gnome) のようです。

4

3 に答える 3

32

を押すだけCTRL-W vで、作業中のファイルが 2 つの独立した列に分割されます。CTRL-W v何度でも繰り返します。

scrollbind:set scrollbindを同期してスクロールする列に設定します。

例えば:

vim afile         # Open a file
^w v              # split it
gg                # go to top
:set scrollbind   # bind this one
^w l              # go to the new split
L                 # go to bottom of this split
zt                # make it the top line
:set scrollbind   # bind with this one

これで、1 つの列を移動しているときに、もう 1 つの列がスクロールして、最初の列がテキストを 2 番目の列にオーバーフローさせるようになります。

于 2011-02-27T03:42:38.627 に答える
2

あなたがやりたいことは、ウィンドウを分割することだと思います...

:Vexploreウィンドウを垂直方向に分割するには、入力します。

次に、Ctrl+ W+arrowkeyを使用して別のウィンドウに移動します。:Sexploreウィンドウを水平に分割できます。

サイズ変更後に等間隔にするには、Ctrl+ W+と入力します=

于 2011-02-27T03:21:08.900 に答える