web-dev-qa-db-ja.com

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

私はWindows XPを実行していて、gVIMをインストールしました...そしてそれが大好きです。

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

私が抱えている問題は、ディレクトリの参照です。

GVIMウィンドウで:editと入力できます。選択するファイルを含む現在のディレクトリが一覧表示されます。

ただし、VIM(コマンドプロンプト)で:edit。と入力すると、「。」のみがディレクトリとして出力され、gVIMの場合のように現在の作業ディレクトリは一覧表示されません。

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

**編集**

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

1
the_e

ディレクトリブラウジングは、(標準でインストールされている)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に変更すると、残りが整理されます。

3
Al.

:eFILENAMEを使用できます。

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

これがVIM用の小さなチートシートです

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

これがお役に立てば幸いです。

2
Fake4d

さまざまな場所からgvim.exeではなくvim.exeを実行しているため、VIMRUNTIMEが異なる可能性もあります(vimまたはgvim内の場合は:echo $VIMRUNTIME)。さらに、gvimが取得している.vimrcまたは_vimrcがある可能性があります(したがって、gvimは非互換モードになります)が、vimはその利点を享受していません(vimが実行されている場合はnetrwが機能しません) vi互換モードで)。

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

0
user21497