我正在切换到emacs,在配置我的emacs环境的过程中,我坚持实现我曾经在eclipse和IntelliJ中使用的功能。使用alt左/右键在代码中来回移动。
我希望它能够跨所有主要模式和所有缓冲区(不仅仅是java或任何特定语言)工作。例如,
说我在file1.txt的开头(比如说p1
)。我搜索了一些文字并转到p2
中的第10行(file1.txt
)。然后我打开另一个文件file2.txt
并重复相同的操作,从第1行(p3
)开始,然后转到第10行(p4
)。在Alt + Left
和Alt + right
(或任何其他类似的键绑定)后,我应该能够在排名p1 <-> p2 <-> p3 <-> p4
之间循环
我知道以下内容。
我错过了其他任何方法吗?任何插件或任何东西?实现这一点有点复杂。我希望这是一个常见的问题,希望有一些elisp代码可以解决这个问题。
答案 0 :(得分:0)
也许这很有用。可能不是 https://github.com/joodland/bm
(setq-default
bm-recenter nil
bm-highlight-style 'bm-highlight-line-and-fringe
bm-cycle-all-buffers t
bm-in-lifo-order t)
;; (global-set-key (kbd "M-.") 'bm-toggle); you need set mark before you jump
;; (global-set-key (kbd "M-/") 'bm-next)
;; (global-set-key (kbd "M-,") 'bm-previous)
我知道邪恶模式 C-o邪恶 - 向后跳跃 C-i邪恶的跳跃前进 每当你使用gg G /它都能记住最后的位置