VIMディレクトリブラウジング


1

私はWindows XPを実行していますが、gVIMをインストールしています...

通常、gVIMを実行し、ウィンドウアプリにすべての魔法をかけますが、最近はコンソールでも標準のvimを使用しています。

私が抱えている問題は、ディレクトリの閲覧にあります。

gVIMウィンドウで、:editと入力できます。そして、選択するファイルを含む現在のディレクトリをリストします。

ただし、VIM(コマンドプロンプト)で:editと入力します。「。」のみを出力します はディレクトリであり、gVIMのように現在の作業ディレクトリをリストしません。

私がやりたいことをする別の方法はありますか?

**編集**

私が異なる動作をしている理由は、コマンドラインからvimを実行するとc:\ windows \ system32から実行されるが、gvimを実行するとc:\ program files \ vimから実行されるという事実であることに気付きました。 ..そしてsystem32のバージョンには_vimrcファイルへのポインタがありません


私の作品...
アキラ

奇妙な、それはディレクトリを開きたいように見えますが、そこには何もちょうどありません
the_e

@ espais、vim.exeを直接実行する代わりに、コマンドラインでvim.batファイルを取得しているように聞こえます。.batバージョンは入力パラメータを異なる方法で処理するため、それがディレクトリ編集をあなたが考える方法で処理しない理由だと推測します。
pottsdl

回答:


3

ディレクトリ参照は、(標準としてインストールされた)netrwプラグインによって提供されます。お使いのgvimはおそらくそのプラグインにアクセスできますが、コンソールvimはアクセスできません。vimをC:\ vimにインストールし、vim 7.2を使用していると仮定すると、プラグインはおそらくc:\ vim \ vim72 \ pluginsにあります。必ずC:\ vim \ vim72からvimを実行してください(そのディレクトリをパスの先頭に追加してください)。

c:\ vim \ vim72 \ vim.exeがない場合は、同じディレクトリにgvim.exeをコピーしますが、vim.exeに名前を変更すると、残りは整理されます。


2

:e FILENAME ..を使用できます。

これは、TAB機能によって名前を完成させるためにサポートされています。

VIMの小さなチートシートを次に示します。

http://www.tuxfiles.org/linuxhelp/vimcheat.html

これが役に立つことを願っています!


感謝しますが、私はすでにそれを行うことができることを知っています:)...問題は:editに直接リンクされています。コマンド
the_e

:編集。ディレクトリインデックスファイルを開きます!これは間違っています!代わりに通常のファイルを開く必要があります。どのファイルが内部にあるかを確認し、編集してファイルを開くためにリストを好むでしょう!ディレクトリリスニングはで保護されています。はい?代わりに、ファイルを開く...
Fake4d

そして、ディレクトリインデックスファイルを開くことで何がそんなに間違っていますか?
the_e 09

0

別の場所からgvim.exeの代わりにvim.exeを実行しているため、VIMRUNTIMEが異なることもあります(:echo $VIMRUNTIMEvimまたはgvim内の場合)。さらに、gvimがピックアップしている.vimrcまたは_vimrcを持っている可能性があります(gvimが非互換モードになるため) vi互換モードで)。

試してください :echo &cp too:を取得しますが1、vi互換で0はありません。あなたが欲しい0

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