10

Vim で 2 つのファイル間を行き来する必要があります。

:e file1.txtに続くように、これを手動で行うことができます:e file2.txt。前に開いたファイルに直接ジャンプするショートカットはありますか?

注: 分割ウィンドウまたは複数のタブで 2 つのファイルを開きたくありません。

のようなものを探して[ctrl + o]います。同じファイル内の以前の場所ではなく、前のファイルにジャンプする必要があります

ヒントをありがとう

4

7 に答える 7

15

<C-^>またはを使用し<C-6>ます。

から:h ctrl-^:

Edit the alternate file. Mostly the alternate file is
the previously edited file. This is a quick way to
toggle between two files. It is equivalent to ":e #",
except that it also works when there is no file name.

If the 'autowrite' or 'autowriteall' option is on and
the buffer was changed, write it.
Mostly the ^ character is positioned on the 6 key,
pressing CTRL and 6 then gets you what we call CTRL-^.
But on some non-US keyboards CTRL-^ is produced in
another way.
于 2013-06-11T10:40:36.210 に答える
6

私は正しく理解しているかどうかわかりませんが、2 つのファイルを開くだけbuffer next :bnで十分でしょうか?

于 2013-06-11T10:35:46.633 に答える
4

これは、ファイルとバッファの管理に関するトピックです。関連ドキュメントを確認できます。あなたが興味を持っているかもしれないいくつかのコマンドを思いつきます:

CTRL+^: 同じウィンドウで最後に編集したファイルに移動します。

gf: カーソルの下のリンクが見つかった場合、ファイルに移動します。

:bn :bp: 次または前のバッファに移動します。

:n :N: 次または前の arg ファイルに移動します。

そして、あなたをもっと幸せにするunimpairedというプラグインがあります!

必要に応じてファイルにジャンプしたい場合:

:b partial_word次に を押すTabと、オートコンプリートが表示されます。

:ls次に:b a_number、そのバッファに移動します。

bufexplorer や nerdtree などのプラグインは非常に便利です。しかし、この状況では、すべてのファイルを非常に迅速に検索するCtrlPを考慮することができます!

于 2013-06-11T10:53:45.877 に答える
2

より良い解決策はわかりませんが、考えられる1つの方法は、次の手順に従うことです。

:e file1.txt
:e file2.txt
: <commands commands>
:e <UP_ARROW> / <DOWN_ARROW> to switch between the files

これはおそらくあなたが求めたものではありませんが、オートコンプリート機能を利用しています.

于 2013-06-11T10:31:22.080 に答える
2

あなたの質問が正しければ、これは:e#

于 2013-06-11T11:00:56.830 に答える
0

私は次の開いているファイルに移動するために :bn を使用しますが、怠け者なので N を再マップするので、必要なのは shift-n だけです ... 非常に高速です!

(おまけの質問: ^Z の意味は何ですか? A: これは SCO 時代からの持ち越しで、ctrl-z を押して vi をバックグラウンド ジョブに入れていました... 削除する必要がありますが、記憶があります...)

これは、私が作業しているすべての Windows ボックスで Vim をカスタマイズするために使用する gvimrc です。

" custom gvimrc " この中のコマンドは GUI 起動時に実行されます。" slc 07/05/2013 - デフォルト (通常は c:\program files\Vim)

セット定規

タブストップを 3 に設定

shiftwidth=3 に設定

展開タブを設定

バックアップなしを設定

set backupdir=C:\Windows\Temp

dir=C:\Windows\Temp を設定します

カラーシェムトルテ

nohlsearch を設定する

マップ N :bn

マップ ZZ :xa

map ^Z :No Jobs...Vim では使用されていません...

構文上の

于 2013-08-21T04:25:55.520 に答える