現在開いているファイルのディレクトリを開くにはどうすればよいですか?


90

vimのファイルブラウザでvim dir/to/my/file.cディレクトリを簡単に開くにはどうすればdir/to/myよいですか?

回答:


107

試してください:Ex[plore]。から:help Ex

:Exploreは、現在のファイルのディレクトリ(または指定されている場合は[dir]ディレクトリ)でローカルディレクトリブラウザを開きます。ウィンドウは、ファイルが変更された場合にのみ分割されます。それ以外の場合、参照ウィンドウがそのウィンドウを引き継ぎます。通常、分割は水平方向に行われます。


77

私は個人的に以下を好む:

:Sex

コマンド。分割ウィンドウを実行し、現在のディレクトリにドロップします。

:Sex dir/to/my

も動作します。


95
これは良いことですが、コマンドを覚えるのはとても難しいです。
ギャビン

14
を使用:Vexして、ディレクトリを垂直に分割して開くこともできます。
チュアン馬14年

3
VexとSexは美しいです。まさに私がオンラインで探しているものです。ありがとう!
禅14年

3
そして、それはそれは結局のところTex、私は(というよりも探していたまさにでしたtabe.
SpoonMeiser

3
ウェルプ、そこに私の処女が行きます。
Mateen Ulhaq


10

すでに述べたように、「:Explore」を実行するだけで、現在のファイルのディレクトリのファイルエクスプローラが開きます。

ただし、ディレクトリを明示的に指定する必要がある場合は、:-コマンドラインでctrl+ rを使用して任意のレジスタの内容を読み取ることができ、%registerは必要に応じてパスを含む現在のファイル名です。そのため、単に:e ctrl+ r%を実行してから、ファイル名をバックスペースし、Enterキーを押します。

他の方法もありますが、これは私が通常使用する方法です。


6
これはかなり古いことはわかっていますが、:e %[tab]を実行して%を拡張することもできます。
ブライアン


1

:e dir / to / my /

:e。最初にvimを起動したディレクトリを開きます。

Vimブラウザ「c」は作業ディレクトリを設定します。

編集中のファイルのディレクトリに自動的にジャンプする方法があるかどうかはわかりません。


1

pwdUNIXでコマンドを使用して編集すると、現在のディレクトリが開きます。

:e `pwd`

cdvimでしばらくした場合、これは望みどおりには機能しません。



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