我想使用“查找”和“定位”来搜索我的项目中的源文件,但它们需要很长时间才能运行。我不知道这些程序有没有更快的替代方案,或者提高性能的方法这些程序?
我正在学习 zsh 更强大的制表符补全和扩展功能,当我在带有 Mx shell 的 emacs 下运行 zsh 时,它们似乎不起作用:
cat $PATH<TAB>
在终端中展开 tab 变量,但在 shell 模式下它只会发出蜂鸣声。
我浏览了 emacs 环境,发现如下:
TAB(翻译自 )运行completion-at-point 命令,这是“minibuffer.el”中的一个交互式编译的Lisp 函数。
它绑定到 TAB, 。
(完成点)
对点周围的文本执行补全。完成方法由“completion-at-point-functions”确定。
Completion-at-point-functions 是“minibuffer.el”中定义的变量。它的值为(tags-completion-at-point-function)
所以我猜测我需要向完成点函数添加一个函数,但是是哪一个呢?
我试图绑定Ctrl+ Shift+W到Ubuntu下的东西在Emacs。当我按下那个组合键时没有任何反应。当我调用describe-key
那个组合键时,什么也没有发生。
Ubuntu 会拦截那个组合键吗?
我在默认的 Ubuntu UI(无论是什么)下以图形模式运行 emacs。如果我输入C-S-q
或C-S-s
它们工作正常,但是当我点击 时C-S-w
,emacs 表现得好像什么也没发生。
有没有办法查看窗口管理器是否正在拦截按键?
假设我的最后 3 个命令是:
% rm foo.out
% myprog > foo.out
% cat foo.out
我想用一次回车键调用最后 3 个,即执行一些调用的 shell 历史命令:
% rm foo.out && myprog > foo.out && cat foo.out
我怎样才能做到这一点?