私はemacsが初めてで、lispも初めてです
Meta +スペースバーを設定して、テキストを強調表示するためのマークを設定しようとしています(現在のカーソル位置)。オンラインで検索して実験した結果、コマンドにたどり着きました
(global-set-key (kbd "M-SPC") 'push-mark nil nil 1)
上記のコマンドは機能しませんが、「引数の数が正しくありません」というエラーが表示されます。
関数定義を取得し、
- プッシュ マーク &任意の位置 nomsg アクティブ化
- 位置:位置の nil は、現在のカーソル位置にデフォルト設定する必要があります
- nomsg:気にしない (と思う)
- activate:明らかにデフォルトでは true ではないので、何かに設定する必要があります。
3 つの値を渡すようにコマンドをフォーマットするにはどうすればよいですか?
エラーは間違いなく、backward-char (入力を渡していない) などの他の関数が正しく機能するため、push-mark 関数呼び出しが原因です。