2

Pythonでvimと通信する方法はありますか?

つまり、私はpythonを使って小さなソフトウェアを作成しています.メモの機能があるので、メモを書きたいときはソフトウェアがvimを呼び出す必要があります. 編集後、vimのバッファを何らかの形式で保存します。

git でコミットするのと同じように、git はエディターを呼び出します。これを行うモジュールはありますか?

4

2 に答える 2

3

$EDITOR選択したコンテンツの 呼び出しに関する私の回答を確認してください: call up an EDITOR (vim) from a python script . これが git などの方法です。初期コンテンツを一時ファイルに書き込み、起動し$EDITOR、プロセスが終了するのを待ってから、新しいコンテンツを読み取って解析します。構文の色付けやその他の機能を提供するために、通常、「contrib」パッケージが提供されますが、プログラム自体の機能とは関係ありません。

于 2013-06-19T16:21:07.003 に答える