问题标签 [pabbrev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1321 浏览

emacs - Yasnippet 和 pabbrev 在 Emacs 中一起工作

我试图让 yasnippet 和 pabbrev 包与 emacs 一起工作,但我似乎得不到任何爱。我怎样才能让他们一起玩得很好?

问题的症结在于 pabbrev 和 yasnippet 绑定到 tab 键。当找不到匹配项时,这两个包似乎都会执行此回退,但它们没有正确回退。

我目前正在使用 Emacs W32(最后一个 emacs 22 版本)。yasnippet 是字节编译的,但 pabbrev 不是。

编辑:到目前为止,tabkey2 和 hippie expand 都不是开箱即用的,这就是为什么我还没有将这两种解决方案标记为正确答案的原因。我正在破解 tabkey2 以使其正常工作。

0 投票
3 回答
554 浏览

python - Emacs Pabbrev 和 Python

通常,当您在 emacs python 模式下的空行上单击制表符时,它将循环显示可用的制表符缩进。当我在该点处于最深缩进级别时点击制表符时,我会得到包含最后一个最佳匹配选项的 pabbrev 缓冲区。有没有其他人有这个问题,有没有不写任何elisp的简单方法?

编辑:特雷,我想让 pabbrev 在 python 模式下工作而不是关闭它。

因此,假设有 2 个缩进级别,要么没有,要么通常为 1 级,如果它按 3 次制表符,第一个将把点放在 4 个空格(或任何缩进设置),第二个回到 0 个空格,然后第三回4格。

使用 pabbrev 模式时,第一个缩进标记为 4 个空格,第二个缩进为自动完成提供了一个缓冲区。如果我的观点左侧没有字母,则不应发生这种情况。这更有意义吗?

0 投票
3 回答
417 浏览

emacs - 如何控制 Emacs 缩写扩展中的光标位置?

在 Emacs 中,有没有办法控制光标/点在缩写模式扩展中的位置?

你知道,像这样的东西?