![vimperator: 外部エディタ (例: vim) を使用して Stack Overflow テキストを編集する](https://rvso.com/image/1481860/vimperator%3A%20%E5%A4%96%E9%83%A8%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%20(%E4%BE%8B%3A%20vim)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20Stack%20Overflow%20%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E7%B7%A8%E9%9B%86%E3%81%99%E3%82%8B.png)
のようなユーティリティを使用vimperator
すると、外部エディターで HTML フォーム フィールドの内容を編集できます。
vimperator
ショートカットCtrl+がありI、編集ボックス内ではテキストが外部エディターで開きます。
以前は、Stack Overflow でこれを使用できました。ただし、編集機能が導入されて以来、Ctrl+ はI外部エディターを開かずに、 を挿入します*emphasized text*
。
vimperator
Stack Overflow テキストを編集するために外部エディターを起動するように設定する方法はありますか?
答え1
Stack Overflowやその他のStack Exchangeサイトは、他の多くの埋め込みエディタを備えたウェブサイトと同様に、さまざまなキーボードコードを編集コマンドにバインドしています。これらは、アクセスキー(ウェブ検索をしたい場合)そしてページがロードされたときにバインドされます。あなたの場合、外部エディタでHTMLテキストエリアを編集するためのVimperatorのデフォルトのキーマップであるがCtrl-i上書きされています。デフォルトの操作の代わりに、 が挿入されます*emphasized text*
。これを回避するには、新しいマッピングを.vimperatorrc。 利用した
inoremap <Leader>i <C-i>
私の<Leader>
キーは なので-、私が使用する HTML テキスト領域にフォーカスを当てて、-i外部エディターで編集を開始します。
質問から、この機能を以前に使用したことがあることは明らかですが、使用したことがない人のために、使用する外部エディタを制御するオプションは「editor」です。gVim/MacVimの場合は、-f
「フォアグラウンド」のフラグを使用して、Vimが独自のプロセスをフォークするのを防ぎます(編集されたテキスト領域との関連付けが失われます)。を参照してください:help 'editor'
。私はMacVimを使用しており、私の.vimperatorrcしたがって、次のように読みます。
set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>