Vim入力モードが欲しいです
いつも便利に使わせていただいております
(特定の人に依存するかと思いますが)
scrapbox上でコード作成が簡単になるので、
ご検討いただきたいです
Scrapboxのリアルタイム性は類をみない良さがあるので、
後輩教育や、外部の人との連携のために コード共有に使っていますが
Vimに慣れ親しんでいるため、どうしても細かい入力に手間取ってしまいます。
現状はコード共有のためにvimモードがあるエディタでつくったコードをコピペして貼り付けて紹介する形になってしまってて、それでも事足りるのですが なるべくscrapbox上で完結させられればなという想いがあります
特に使っていて
文末文頭移動
矩形選択で文字をコピペできる
一行を消すのを一個のコマンドでできる
このへんまではVim用のキーバインドを作ると良さそうですね
文章内検索
これはページ内はブラウザの機能で、project内は上の検索バーからなのでキーバインドはありません
置換
置換はまだ機能がありません
というのも下手に実装すると
リンク記法などを破壊してしまう可能性があるので、文字列に対してではなく構文木に対して置換しなければならない為です
と言った機能ができないのが(しらないだけかもですが)
ライブでコードを他人に紹介共有するときに もどかしいなと思ったところです
当然特定の人に依存すると思いますし、そもそもvimにロックされ過ぎだろう、
vimの入力形式はそもそも人間にフレンドリーではないものなのではないかと
プロダクトの思想に反するところがあるかもしれませんが、
議論の遡上にのせていただけますと幸いです
hjklの移動って何かのキーでモード切り替えするのか
normal modeになる
入り方:Escを押す
hjklでカーソル移動できる
insert mode
入り方:normal modeから i a I A
のどれかを押す
文字が書ける
カーソル移動できない
visual mode
入り方:normal modeで v V
のどれかを押す
カーソル移動するだけで範囲選択になる
なんかすごい難しそう・・Vim使い込んだことが無いのでうまい事機能を取捨選択してフィットさせられる自信が無いですね
早速ご回答いただきありがとうございます! (感動しました)
おっしゃるように
visual_mode/normal_mode/insert_mode の切り替え
文末文頭移動/矩形選択/一行消しがvimコマンドでできる
といった最低限の機能があると個人的にとてもうれしいですが、でもおっしゃる通り..難しそう..ですね、他と衝突しそう
ショートカットあるいは右上のメニュー経由でVimモードに移行。そのモードにおいては、Vimモードのキーの制御下に置かれる(通常モードのキー入力/ショートカットをロックさせて、衝突させないようにする)といったようにVimモードorNotで制御が変わると 他と衝突しないでいけるのかな.. とか思いました :alien:
ですが、一個一個対応するとかなり時間もかかりそうで大変そうですね..
(投稿者)
ほしい ほしいけど、これはUserScriptで各自が実装したほうが良さそう
vimの強みである、テキスト編集は実装されていない...
置換専用の拡張機能は別に存在する