4

重複の可能性:
.vim ホーム ディレクトリを特定のものに設定する

作業ディレクトリの設定に関する質問が既にあります: Vim で作業ディレクトリ/現在のディレクトリを設定する方法は? ただし、私の問題は少し異なります。フォルダーに数千のファイル (いくつかの異なるプロジェクト) があります。Vim (MacVim) を起動するたびに、cwd はデフォルトでホームディレクトリに設定されます。したがって、ack.vimのようなプラグインを使用している場合、それらはデフォルトでホーム ディレクトリを検索しますが、これは役に立ちません。/home/user/Codeフォルダー (すべてのスニペット、プロジェクトなどを含む)に設定したいだけです。

cwd を特定のディレクトリに設定する設定はありますか? または回避策(:cd /home/user/CodeVimのすべてのスタートアップに対して実行するなど?

4

2 に答える 2

9

を介して現在の作業ディレクトリをハードコードすることができます

:cd /home/user/Code

あなたの~/.vimrc。しかし、それは別の場所でファイルを編集するたびに奇妙なセットアップにつながります. (また、主にCodeディレクトリ内で編集している場合でも、ときどき の編集~/.bashrcや の構成設定/etc/...などがあります。

私がすることは、ディレクトリ内の:cdローカルのvimrcに入れることです。Code(私はlocalrc.vim プラグインを使用します。他にもあります。) 次に、そのディレクトリ ツリー内のファイルを実際に編集するときにのみ、ディレクトリが変更されます。

于 2013-01-29T13:24:11.100 に答える
4

あなたはできる

:se autochdir

これは、開いているファイルを含むディレクトリに自動的に変更されます。

または

:cd %:h

現在開いているファイルを含むディレクトリに移動するには

于 2013-01-29T13:08:00.613 に答える