我刚开始使用ido-mode
来选择缓冲区和文件,到目前为止我对它非常满意。现在我明白了这个想法:使用它来在缓冲区中插入常见的文本块可能会很好。
这很简单吗?例如,我想这可以使用
文本块的文本文件(或几个文件,例如每个主要模式一个文件),由"---"
分隔。例如:
from numpy import *
---
def f():
return
---
import os,sys
---
然后按,说 F1 会显示ido-mode
完成缓冲区,输入fr
就足以选择第一项from numpy import *
,然后按enter会将它插入到缓冲区中。
(另外,要将新块添加到完成块文件中,可以想象在缓冲区中选择区域然后按,例如 F2 将其存储在文件中供以后使用)。
答案 0 :(得分:1)
我不确定您需要帮助的具体方面:重用ido或存储完成列表。但是,一旦你有一个完成列表(可能只是你的.emacs中定义的列表?),请查看函数ido-completed-read。我用它在我的杀戮戒指上使用ido功能,如:
(ido-completed-read“Yank text:”kill-ring)