0

私は Vim を使い始めたばかりで、1 日か 2 日いじっています。今、私は自分の vimrc ファイルを埋めてカスタマイズしています。

私は Windows Powershell の熱心なユーザーであり、古いコマンド プロンプトよりもこちらの方が好きです。

さて、vimでファイルを開こうとするたびに. 現在のディレクトリではなく、 C:\Users\ からファイルを開きます。

言う: - powershell を開くと、私は C:\Users\MDF にいます - 次に、コマンド: cd $env:www を実行して、Web 開発用の WWW wamp パスに移動します - 今、私は C:\wamp\www にいます。 - しかし、次のコマンドを発行すると: vim ./index.php (no ./ と同じ) vim で開かれたファイルは、私の C:\Users\ にある index.php ファイルです。

この問題を解決する方法はありますか?

解決策を探したところ、現在の作業ディレクトリを自動的に設定できる「set autochdir」が見つかりました。

しかし、ソリューションは単純な古い Windows CMD でのみ機能し、Powershell では機能しません。

ありがとう!

4

1 に答える 1

0

うわー!私はこの問題のありふれた解決策を見つけたと思います。本当の問題は、Powershellのディレクトリと環境の処理方法にあります。

今、物事を機能させるために:-Powershellの現在のディレクトリである$pwdマジック変数を使用します

  • したがって、index.php(%homepath%ディレクトリにない)などのファイルを開きたい場合は、次のコマンドを使用します。

    vim $ pwd / index.php

アイデアは開くことです/

于 2012-11-30T14:38:41.067 に答える