Open u338steven opened 10 years ago
キャレットモード(モドキ)と、 キャレットヒントモードを追加しました。 モドキの理由は補足にて後述します。
ExtFMode から、c 押下でキャレットヒントモードに遷移できます。 コマンド :GoExtFMode --caret でも遷移可能です。 ヒント選択後に、キャレットモード(モドキ)へ遷移します。 Escape でキャレットモードが終了します。
c
:GoExtFMode --caret
Escape
コマンド :GoCaretMode でも一応キャレットモード(モドキ)に遷移できます。 この場合、ドキュメントの先頭にキャレットが表示されます。
:GoCaretMode
document.body.contentEditable
true
document.body.spellcheck
false
キャレットモード(モドキ)と、 キャレットヒントモードを追加しました。 モドキの理由は補足にて後述します。
機能概要
使い方
ExtFMode から、
c
押下でキャレットヒントモードに遷移できます。 コマンド:GoExtFMode --caret
でも遷移可能です。 ヒント選択後に、キャレットモード(モドキ)へ遷移します。Escape
でキャレットモードが終了します。コマンド
:GoCaretMode
でも一応キャレットモード(モドキ)に遷移できます。 この場合、ドキュメントの先頭にキャレットが表示されます。補足
document.body.contentEditable
をtrue
にして、ドキュメント全体を編集可能にすることで キャレットを無理矢理表示させているためです。 ドキュメントが編集できてしまうという問題があります。 が、Chrome 自体にキャレットブラウズモードがないので、 こうする以外にキャレットを使う方法が見当たりません……document.body.spellcheck
をfalse
にしている理由 ドキュメント全体を編集可能にした時点で、ドキュメント全体にスペルチェックが走ってしまい、 赤線が表示されてしまうためです。 それを回避するために、いったんfalse
にして キャレットモード終了時に元の状態に戻しています。