在Emacs里用M-n预测未来

来自Endless Parentheses 原帖地址

在Emacs里可以用M-pM-n在minibuffer里显示历史记录 一个是往前一个是往后

往前的没有什么新意 历史记录而已 往后的M-n就大有学问了:它可以猜测未来

原理是根据之前光标所在行的内容或者文件名等信息进行的预测 比如在编辑文件时 C-x C-f Emacs会把当前目录显示出来 这个时候按M-n 正在编辑的文件名就会出现在minibuffer里

还有 M-x时 如果光标所在位置的内容是函数名的话 M-n也会自动填充

原帖里面作者还举了几个例子 比如在搜索时 但我还没尝试过 所以就不说了

这个技巧不太好描述 因为未来总是未知的 好奇的读者可以自己探索