小编ben*_*hsu的帖子

“查找”和“定位”的更快替代方法?

我想使用“查找”和“定位”来搜索我的项目中的源文件,但它们需要很长时间才能运行。我不知道这些程序有没有更快的替代方案,或者提高性能的方法这些程序?

linux unix locate find

28
推荐指数
6
解决办法
4万
查看次数

zsh 完成功能在 emacs shell 中不起作用

我正在学习 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)

所以我猜测我需要向完成点函数添加一个函数,但是是哪一个呢?

zsh emacs tab-completion

5
推荐指数
1
解决办法
5078
查看次数

为什么我不能在 Emacs 中绑定 Ctrl-Shift-W?

我试图绑定Ctrl+ Shift+W到Ubuntu下的东西在Emacs。当我按下那个组合键时没有任何反应。当我调用describe-key那个组合键时,什么也没有发生。

Ubuntu 会拦截那个组合键吗?

更新:

我在默认的 Ubuntu UI(无论是什么)下以图形模式运行 emacs。如果我输入C-S-qC-S-s它们工作正常,但是当我点击 时C-S-w,emacs 表现得好像什么也没发生。

有没有办法查看窗口管理器是否正在拦截按键?

emacs ubuntu

5
推荐指数
1
解决办法
906
查看次数

如何调用 shell 历史记录中的最后 3 个命令

假设我的最后 3 个命令是: % rm foo.out % myprog > foo.out % cat foo.out

我想用一次回车键调用最后 3 个,即执行一些调用的 shell 历史命令: % rm foo.out && myprog > foo.out && cat foo.out

我怎样才能做到这一点?

unix zsh shell

1
推荐指数
1
解决办法
119
查看次数

标签 统计

emacs ×2

unix ×2

zsh ×2

find ×1

linux ×1

locate ×1

shell ×1

tab-completion ×1

ubuntu ×1