如果既离不开 Qt Creator,又实在不舍得 Emacs ,可以让 Qt Creator 尽可能模拟 Emacs 的操作。
要在 Qt Creator 保持 Emacs 的快捷键,目前有几种方案:
对于 3.x 版本或更新的 Qt Creator ,第一种方法已经失效。因此这里只介绍第二种方法。
选中 emacsclient 选项,激活编辑窗口,编辑信息如下:
执行档:
1 | xfce4-terminal |
1 | --geometry=%{CurrentDocument:ColumnCount}x%{CurrentDocument:RowCount}+%{CurrentDocument:XPos}+%{CurrentDocument:YPos} -e "emacsclient -nw -q +%{CurrentDocument:Row} %{CurrentDocument:FilePath} -a ''" |
1 | %{CurrentDocument:Path} |
在上面的设置中,我们调用 xfce4 的终端 xfce4-terminal 来执行 emacsclient 。你也可以改用 xterm 等其他终端来执行参数里的命令,但注意不同终端接受的参数格式可能不同。
为了方便调用这个编辑器,可以为它设置快捷键。点击 [快捷键] 选项卡,在“过滤器”输入框里搜索 “emacsclient” ,定位到 “External.emacsclient” ,然后在下方的 [快捷键] 处直接敲一组你想为它分配的快捷键。如图:
完成后确定,放回原来的编辑器窗口。此时按下你设置的快捷键,将调出 emacsclient 窗口,如下所示: