感觉是很实用的功能,即便是 Emacs 用户,默认 Emacs 风格按键,我看这个行编辑功能也太难用了,M-f/b 谜一样的行为,反正是 GUI 环境,支持鼠标多好,有没有终端支持?Mac 自带终端和 iTerm 默认都不行。
M-x xterm-mouse-mode
在兼容 xterm 的都可以用,意味着基本所有常見 terminal emulator 都支持。比如我就是在 Terminal.app 试的。可能要額外给按鍵綁定动作,在 用 mac 自帯的 24 是不行的,但 Carbon 的 26 是可以用的。我用 Spacemacs 就是都綁好的了,emacs -q
下不能直接用xterm-mouse-mode
也是默认开启的,不需要額外配置。
see https://www.gnu.org/software/emacs/manual/html_node/emacs/Text_002dOnly-Mouse.html
1 个赞
我没说清,场景是命令行的行编辑,就是编辑 shell 命令的时候,想用鼠标修改光标位置。
GNU readline 没有这方面的支持,其他它 editline 实现功能只会更少。
那只能比如在 Emacs 里用 eshell 这样的解決方案。比如 domterm 也是类似的办法。
Terminal.app 和 iTerm2 都支持 option + mouse_click 方式移动光标。
2 个赞
这是通过发送 ^[[D
(←) 实现的,只对用 readline 的有用
1 个赞