问下emacs是否有如下配置或命令
1 使两个窗口或多个buffer同时上下左右移动的命令 2 多个buffer同时高亮同一关键字的配置
问下emacs是否有如下配置或命令
1 使两个窗口或多个buffer同时上下左右移动的命令 2 多个buffer同时高亮同一关键字的配置
(defun highlight-all-buffers (keyword)
"Highlight KEYWORD in all open buffers and remove previous highlights."
(interactive "sKeyword: ")
(dolist (buffer (buffer-list))
(with-current-buffer buffer
(unhighlight-regexp t)
(highlight-regexp keyword))))
这段snippet稍微改下就能很容易实现多个窗口同时调用同一个命令了。
此外原生自带两个命令 C-M-v 和 C-M-S-v 在另一个窗口上下滚屏。但是我拒绝一切要同时按三个键甚至四个快捷键的快捷键,太伤手指了。
两个窗口交换位置:
(use-package buffer-move
:ensure t
:bind
("<C-S-up>" . buf-move-up)
("<C-S-down>" . buf-move-down)
("<C-S-left>" . buf-move-left)
("<C-S-right>" . buf-move-right))
同时移动两个向同一方向,不多见啊~ 多操作一次?