新しいシェルウィンドウまたはタブでvimを開く方法はありますか?私は$ mate file
を実行することに慣れています。これは、新しいウィンドウでファイルを開きます。
必要に応じて、コマンドを発行し、他のウィンドウまたはタブでファイルを編集する「セントラルシェル」が1つあることを好みます。通常、人々はどのようにしてvimファイルをローカルで開きますか?
vimの内部から、次のいずれかを使用します
現在のウィンドウの下に新しいウィンドウを開く:
:new filename.ext
現在のウィンドウの横に新しいウィンドウを開く:
:vert new filename.ext
これはvim内から実行でき、独自のウィンドウまたはタブを使用できます。
1つの方法は、組み込みのファイルエクスプローラーを使用することです。 :Explore
、またはtabbedインターフェイスの場合は:Texplore
を介してアクティブにします(最も快適だと思います)。
:Texplore
(および:Sexplore
)は、Explorerの内部に入ったら、:q
で誤って現在のバッファー(エディター)を終了することも防ぎます。
タブページを使用するときに開いているタブを切り替えるには、gt
またはgT
(それぞれ次のタブと前のタブ)を使用します。
Vim wikiの タブページの使用 も参照してください。
私はこの微妙なエイリアスを使用します:
alias vim='gnome-terminal -- vim'
-xは非推奨になりました。使用する必要があります-代わりに
GVimの使用を気にしない場合は、単一のインスタンスを起動して、新しいファイルが開かれたときに、現在実行中のインスタンスの新しいタブで自動的に開かれるようにすることができます。
これを行うには、次のように記述できます。gVim --remote-tab-silent file
常に多くの単語を入力する必要がないように、このコマンドのエイリアスをいつでも作成できます。たとえば、Linuxとbashを使用し、~/.bashrc
ファイルで次のようにします。
alias g='gvim --remote-tab-silent'
$ mate file
を実行する代わりに、私は$ g file
を実行します