Open9

vscodeでやりたいこと(Emacs user)

podhmopodhmo

気になるところをメモ

  • 正規表現での置換を一発で選択した範囲で実行したい
  • ctrl + clickでのmulti cursorsを無効にしたい
  • find-file用のfilterを柔軟に設定したい
  • diredのようなfilerが欲しい
  • 良い感じにpanel maximizeを実行したい
  • その場でシェルを開きたい
  • 手軽にinteractive functionを定義したい

メモ

vscode自体の知識は https://zenn.dev/podhmo/scraps/de529ff4122c5f

podhmopodhmo

ctrl + clickでのmulti cursorsを無効にしたい

これを追加したあとctrlキーを多用しまくることになる。その後意図しないところでmultiple cursorsが有効になって邪魔。

https://marketplace.visualstudio.com/items?itemName=tuttieee.emacs-mcx

podhmopodhmo

とりあえず、Toggle Multiple Cursor Modifierでcmd以外にしてあげると困らなくなるっぽい。
(caps lockをctrlに置き換えている影響もあるかもしれない?)

podhmopodhmo

手軽にinteractive functionを定義したい

vscode上でextensionより粒度の小さいコマンド定義とかできないのかな?

Emacsで言えばshell-command-on-regionを呼ぶだけの関数をinteractiveで定義するだけみたいなやつ。

セキュリティとか無視するならevalするようなscriptsを登録できるようにするだけかも

podhmopodhmo

最悪コマンドパレットに登録されなくてもperform custom actionみたいな感じで独自のアクションがサブコマンド的に実行できるとかでも良い。

拡張の更新無しに機能を追加したい。

podhmopodhmo

正規表現での置換を一発で選択した範囲で実行したい

元々の目的は、マウス操作無しで置換が実現できること(VSCodeの標準の機能だけでは無理)

* regionが選択状態の場合、その範囲のテキストだけを置換対象にする

* regionが未選択の場合、ファイル全体を置換対象にする

* 個別に置換対象について尋ねることなく一気に全部置換する

* 置換後、redo/undoの一回の操作でもとに戻す事ができる

* (いい感じにfazzyに置換対象を決定する。大文字小文字をいい感じに)
podhmopodhmo

dialogを開いてそこでマウスでの操作が必要になるのが嫌。