質問: こんにちは さくらのクラウドのssh接続の際の向こう側のファイルの編集にVimFilerを使っているのですが、vimFilerの機能の「外部コマンドの入力」が上手くいかないのです。 例えば、 `:!cd {行きたいディレクトリ}`と入力しても、なぜかずっと`:!pwd`では`/root`のままなのです。 間違っているところを教えてください。お願い致します。
回答: `:!{cmd}` は、新しいシェルを起動し、その中でコマンドを実行します。そしてカレントディレクトリはプロセス毎なので、サブプロセス(新しいシェル)でディレクトリを変更しても Vim のディレクトリは移動しません。 Vim にも `:cd` があるので、こちらを使うと Vim 内でのカレントディレクトリを変更できます。 ちなみに `:pwd` コマンドもあります。 ``` :cd {行きたいディレクトリ} :pwd ```