12

私の質問は私が答えられていないものです。通常の質問は、ファイルに対して特定のコマンドを実行する方法です。

私の質問は、Vimのコマンドまたは関数をVimの外部(つまりターミナル)から実行する方法です。これらはファイルには影響せず、Vim自体にのみ影響します。これも可能ですか?もしそうなら、どのように?

このようにこれが不可能な場合、Vimに入り、コマンドを自動的に実行し、それが終了したら終了する方法はありますか?または、別のコマンドを実行して終了しますか?

ご協力いただきありがとうございます!

4

1 に答える 1

21

使用する

vim --cmd 'Command launched before vimrc' \
     -c 'Command launched after vimrc' \
     -c 'qa!' # Quit vim

。既存のvimセッションでコマンドを実行するには、+clientserver機能を使用する必要があります。

vim --servername vim

と他の人

vim --remote-send '<C-\><C-n>:Command<CR>'
于 2012-11-23T03:53:56.003 に答える