私はWindows XPを実行していて、gVIMをインストールしました...そしてそれが大好きです。
通常、私はgVIMを実行して、ウィンドウ化されたアプリにすべての魔法を実行させますが、最近はコンソールでも標準のvimを使用しています。
私が抱えている問題は、ディレクトリの参照です。
GVIMウィンドウで:editと入力できます。選択するファイルを含む現在のディレクトリが一覧表示されます。
ただし、VIM(コマンドプロンプト)で:edit。と入力すると、「。」のみがディレクトリとして出力され、gVIMの場合のように現在の作業ディレクトリは一覧表示されません。
私がやりたいことをする別の方法はありますか?
**編集**
異なる動作をする理由は、コマンドラインからvimを実行すると、c:\ windows\system32から実行されますが、gvimを実行すると、c:\ program files\vimから実行されることに気付きました。 ..そしてsystem32のバージョンには_vimrcファイルへのポインタがありません
ディレクトリブラウジングは、(標準でインストールされている)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に変更すると、残りが整理されます。
:eFILENAMEを使用できます。
これは、名前を完成させるためのTAB機能によってサポートされています。
これがVIM用の小さなチートシートです
http://www.tuxfiles.org/linuxhelp/vimcheat.html
これがお役に立てば幸いです。
さまざまな場所からgvim.exeではなくvim.exeを実行しているため、VIMRUNTIMEが異なる可能性もあります(vimまたはgvim内の場合は:echo $VIMRUNTIME
)。さらに、gvimが取得している.vimrcまたは_vimrcがある可能性があります(したがって、gvimは非互換モードになります)が、vimはその利点を享受していません(vimが実行されている場合はnetrwが機能しません) vi互換モードで)。
:echo &cp too
を試してください:1
を取得してください。これは、vi互換ですが、0
ではありません。 0
が必要です。