ファイル内の一定の行数だけ前後に移動するように Cf Cb をマップしたいと考えています。
これは私がしました:
(global-set-key (kbd "C-f") 'next-line)
(global-set-key (kbd "C-b") 'previous-line)
next-line
コマンドの前に引数を指定する方法がわかりません。使うべきだと思いますdigit-argument
が、正しい方法でコマンドを書くことができません。
キーシーケンスに直接バインドする方法に関する質問に変更しました
これはにバインドC-c lしますC-u 5 C-n
(global-set-key (kbd "C-c l") (kbd "C-u 5 C-n"))
可能な代替手段の 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 への呼び出しで指定した名前を取得するだけです