2016-03-28 14 views
2

最初に特定のディレクトリに移動し、そのディレクトリ内のファイルを編集するnmapを作成したいとします。たとえば、LaTeXファイルを開いて編集することができますが、そのファイルを終了して、LaTeXが作成したpdfファイルをプルアップするためのディレクトリに入ります。私は以下を試しました:vifmの2つの連続するコマンドを同じペインにnmapすることは可能ですか?

nmap b :cd /path/to/directory/ <cr> :edit file.tex 

これはこれを行う唯一の方法であれば、これでほとんど問題なく動作します。左ペインが正しいディレクトリに変更され、ファイルが右ペインで開かれてしまうことが起こります。それから私が辞めるとき、私は他のファイルに行くためにペインの間を移動するだけでよいです。しかし、同じペインで両方のコマンドを実行できるようにすれば、よりシンプルでクリーンなものになります。

これは可能ですか? 2つのコマンドが異なるペインで起こる理由

おかげ

答えて

1

理由は、あなたのマッピングのRHS(右<cr>後)、通常モードにスペースが含まれていることです。 2つのコマンド(バー/パイプで区切る必要があります)を実行することで、モードを削除するか、モード間を切り替える必要があります(バー/パイプで区切る必要があります)。

nnoremap b :cd /path/to/directory/ | edit file.tex<cr> 
関連する問題