Vimperatorには非常に便利な機能があります—テキストフィールドに入力するために外部エディターを使用します。デフォルトではGVimを使用しますが、GeditまたはVimを使用したいと思います。次の行を~/.vimperatorrc
に追加しようとしましたが、結果がありません(エディターは開いていますが、入力したテキストはテキストフィールドに追加されていません)。
:set editor=gedit
:set editor="gnome-terminal -e vim"
Vimperatorのテキストフィールドに入力するための外部エディターを設定するにはどうすればよいですか?
.vimperatorrcに配置したときに、試したものが機能しない理由は完全に謎です(ただし、私にとっても機能しません)。とても不思議です。しかし、これはうまくいくようです:
autocmd LocationChange .* :set editor="gedit"
最初に読み込まれたページでも有効になります。
vim
からgnome-terminal
v3.4.1.1を使用するには、プロセスをフォークせずにブロックするようにgnome-terminal
に指示する必要がありました。
〜/ .vimperatorrc:
:set editor="gnome-terminal --disable-factory -x vim"
またはさらに良いことに、vimを起動する前に〜/ .bashrcをロードし(たとえば、条件付きでTERMまたは他の環境を設定する場合)、いくつかのセットアップコマンドをvimに渡します(たとえば、〜/ .vimrcで定義されたコマンドExtEditorで、たとえば調整します)リンブレイク設定):
:set editor="gnome-terminal --maximize --disable-factory -x bash -ic 'vim -c ExtEditor $0'"
私がしたことは
:set editor="urxvt -e vim"
チャームのように機能します。もちろん、urxvtターミナルからvimを使用する必要があります。