6

ファイル内の一定の行数だけ前後に移動するように Cf Cb をマップしたいと考えています。

これは私がしました:

(global-set-key (kbd "C-f") 'next-line)
(global-set-key (kbd "C-b") 'previous-line)

next-lineコマンドの前に引数を指定する方法がわかりません。使うべきだと思いますdigit-argumentが、正しい方法でコマンドを書くことができません。

4

2 に答える 2

14

キーシーケンスに直接バインドする方法に関する質問に変更しました

これはにバインドC-c lしますC-u 5 C-n

(global-set-key (kbd "C-c l") (kbd "C-u 5 C-n"))
于 2013-02-11T04:27:39.027 に答える
7

可能な代替手段の 1 つは、新しい関数を定義することです。

(defun my-next-line ()
  (interactive)
  (next-line 5))

(global-set-key (kbd "C-f") 'my-next-line)

それ以外の場合は、それがキーボードで達成できるものであれば、使用したいと思うかもしれません

M-x name-last-kbd-macro

それを .emacs ファイルに保存します

M-x insert-kbd-macro

emacs に関数を実装してもらいます。name-last-kbd-macro への呼び出しで指定した名前を取得するだけです

于 2013-02-11T04:21:24.587 に答える