2

emacsへのNoob。現在のカーソル位置から 4 つのスペースを挿入し、現在のカーソル位置から 4 つの空白を削除するショートカットを emacs に作成したいと思います。それを C > および C < にマップすることが
できます。

前もって感謝します

zer0 0ne

4

2 に答える 2

2

数字のプレフィックスを追加することで、任意のキーを何度でも複製できます。

ESC <number> <key>

あなたができるように:

 ESC 4 SPACE

または ESC 4 バックスペース

永続的にしたい場合は、それぞれにマクロを定義して名前を付け、キーストロークに割り当てます。詳細については、これを参照してください。

http://emacswiki.org/emacs/KeyboardMacros

または関数を作成しますが、この目的のためにはやり過ぎだと思います。

-dmg


于 2013-04-30T05:23:26.903 に答える
1

必要に応じて、スペースを挿入または削除するキーを簡単にマップできますが、それは Emacs のやり方ではありません。c-mode をカスタマイズして、自分の好きなようにインデントするようにすれば、手動でインデントを微調整する必要がなくなります (また、他の人のコードを見て、自分の好きなようにインデントし直したい場合は、バッファ全体とタイプM-x indent-region-- ああ、パワー!)。

Cモードのカスタマイズに関するEmacsマニュアル

Emacsウィキ

于 2013-04-30T01:10:31.197 に答える