web-dev-qa-db-ja.com

新しいウィンドウでvimで新しいファイルを開く方法

新しいシェルウィンドウまたはタブでvimを開く方法はありますか?私は$ mate fileを実行することに慣れています。これは、新しいウィンドウでファイルを開きます。

必要に応じて、コマンドを発行し、他のウィンドウまたはタブでファイルを編集する「セントラルシェル」が1つあることを好みます。通常、人々はどのようにしてvimファイルをローカルで開きますか?

68
David542

vimの内部から、次のいずれかを使用します

現在のウィンドウの下に新しいウィンドウを開く

:new filename.ext

現在のウィンドウの横に新しいウィンドウを開く

:vert new filename.ext
203
Massa

これはvim内から実行でき、独自のウィンドウまたはタブを使用できます。

1つの方法は、組み込みのファイルエクスプローラーを使用することです。 :Explore、またはtabbedインターフェイスの場合は:Texploreを介してアクティブにします(最も快適だと思います)。

:Texplore(および:Sexplore)は、Explorerの内部に入ったら、:qで誤って現在のバッファー(エディター)を終了することも防ぎます。

タブページを使用するときに開いているタブを切り替えるには、gtまたはgT(それぞれ次のタブと前のタブ)を使用します。

Vim wikiの タブページの使用 も参照してください。

11
Eliran Malka

私はこの微妙なエイリアスを使用します:

alias vim='gnome-terminal -- vim'

-xは非推奨になりました。使用する必要があります-代わりに

7
srinivasu u

GVimの使用を気にしない場合は、単一のインスタンスを起動して、新しいファイルが開かれたときに、現在実行中のインスタンスの新しいタブで自動的に開かれるようにすることができます。

これを行うには、次のように記述できます。gVim --remote-tab-silent file

常に多くの単語を入力する必要がないように、このコマンドのエイリアスをいつでも作成できます。たとえば、Linuxとbashを使用し、~/.bashrcファイルで次のようにします。

alias g='gvim --remote-tab-silent'

$ mate fileを実行する代わりに、私は$ g fileを実行します

4
aegis