45

日付をバッファに挿入するキーバインディングを設定したいと思います。.emacsファイルに次の Lisp を書きました。date例として使用:

;;put the date                                                                  
(global-set-key
 (kbd "C-c C-d")
 (shell-command "date" (current-buffer))
)

のような他のコマンドを使用すると、キーバインディングは正常に機能しますが、.emacs が読み込まれるとバッファに入れられ、'next-lineそのままになります。shell-command*scratch*

多分私は使用する必要がありますshell-command-on-region

4

2 に答える 2

92

シェル コマンドの出力を現在のバッファーに挿入する一般的なケースでは、組み込みのキーボード コードを使用できます。

C-u M-! <shell-command>

これは同じshell-command関数を実行し、現在のバッファーのポイントに出力を挿入します。

一般的なシェル コマンドを簡単に呼び出せるように、キーストローク全体をマクロとして保存できます (ショートカットに割り当てることもできます)。

于 2012-09-06T19:03:36.757 に答える