Pythonでvimと通信する方法はありますか?
つまり、私はpythonを使って小さなソフトウェアを作成しています.メモの機能があるので、メモを書きたいときはソフトウェアがvimを呼び出す必要があります. 編集後、vimのバッファを何らかの形式で保存します。
git でコミットするのと同じように、git はエディターを呼び出します。これを行うモジュールはありますか?
$EDITOR
選択したコンテンツの
呼び出しに関する私の回答を確認してください: call up an EDITOR (vim) from a python script . これが git などの方法です。初期コンテンツを一時ファイルに書き込み、起動し$EDITOR
、プロセスが終了するのを待ってから、新しいコンテンツを読み取って解析します。構文の色付けやその他の機能を提供するために、通常、「contrib」パッケージが提供されますが、プログラム自体の機能とは関係ありません。