数値のプレフィックスを使用して数値のリストを繰り返すにはどうすればよいですか?


11

emacsで「222222」と入力したい場合、数値接頭辞イディオムを使用してこれを実現するにはどうすればよいですか?素朴な推測は「Cu 6 2」ですが、emacsはこれを数値のプレフィックス62として解釈し、次のコマンドを待ちます。

回答:


17

C-u 6 C-u 2

universal-argument(強調鉱山)のドキュメント:

次のコマンドの数値引数を開始します。
Cuに続く数字またはマイナス記号は、数値引数を構成します。
数字またはマイナス記号に続くCuは引数を終了します。
数字またはマイナス記号なしのCuは、引数として4を提供します。
数字またはマイナス記号なしでCuを繰り返すと
、引数が毎回4倍になります。
一部のコマンドでは、Cu自体がフラグとして機能し、
特定の数値引数とは効果が異なります。
これらのコマンドには、C-SPCおよびMx start-kbd-macroが含まれます。

あなたは次のように入力して、このドキュメントを見つけることができますC-h k C-uM-x describe-function RET universal-argument RET


3

質問のタイトルが本文と一致しませんか?

「数字を繰り返す」(単数)場合は、ナニーの答えで対応できます。

(タイトルどおりに)「数値のリストを繰り返す」場合は、キーボードマクロを使用します。例えば:

<f3> 12345 C-u6<f4>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.