运行一个进程并使用elisp/emacs将结果导入剪贴板(或杀死响铃)

pro*_*eek 3 elisp

我使用以下代码运行"ls -l ./"并将结果放在暂存缓冲区中.

(start-process "my-process" "*scratch*" "ls" "-l" "./")
Run Code Online (Sandbox Code Playgroud)
  • 如何在剪贴板或其他东西(杀死戒指或其他东西)中获得结果,以便我可以在必要时轻松复制结果?

Tre*_*son 5

您可以根据自己的喜好进行调整:

(kill-new (shell-command-to-string "ls -l ."))
Run Code Online (Sandbox Code Playgroud)

调用kill-new将把字符串shell-command-to-string放在kill ring上.