在emacs的命令微缓冲区中自动完成
需要在init.el文件中进行哪些设置,如果一次点击M-x和命令的首字母,该文件允许完成命令的其余部分 事实上,需要类似于微型缓冲区ido模式的东西用于“M-x微型缓冲区”的ido模式称为smex(smex使用ido) 可在Emacs的主一揽子回购协议上获得。主页用于“M-x迷你沙发”的ido模式称为smex(smex使用ido)在emacs的命令微缓冲区中自动完成,emacs,Emacs,需要在init.el文件中进行哪些设置,如果一次点击M-x和命令的首字母,该文件允许完成命令的其余部分 事实上,需要类似于微型缓冲区ido模式的东西用于“M-x微型缓冲区”的ido模式称为smex(smex使用ido) 可在Emacs的主一揽子回购协议上获得。主页用于“M-x迷你沙发”的ido模式称为smex(smex使用ido) 可在Emacs的主一揽子回购协议上获得。主页我认为您谈论的是增量完成,即让Emacs自动完成您在微型缓冲区中键入的内容,而无需您明确请求完成(例如,使用选项卡) 增量
可在Emacs的主一揽子回购协议上获得。主页我认为您谈论的是增量完成,即让Emacs自动完成您在微型缓冲区中键入的内容,而无需您明确请求完成(例如,使用
选项卡
)
增量完成在中提供,以及和。并且,i完成模式
以类似于Ido和IswitchB的方式显示完成候选项
有两个方面:
*Completions*
时,会显示与输入匹配的候选项--这会发生多久以及什么会触发更新*完成*
显示(#1):
您可以随时使用C-#
在级别之间循环(正常、急切、关闭)
- “正常”意味着在您请求之前,
不会显示,但在您键入/编辑输入时,它会自动更新*补全*
- “渴望”意味着,只要您键入与至少两个候选项匹配的内容,就会显示
*完成*
*补全*
,作为一种菜单很有用。)您还可以指定在更新*补全*
之前键入或删除字符后等待的时间
Wrt输入扩展(#2):
ICICLE在将输入扩展到(通常)所有完成中的时是独一无二的,即使完成使用了apropos匹配(即regexp或substring--S-TAB
),而不仅仅是前缀匹配(TAB
)
此扩展有4个级别/行为,加上关闭(无扩展):
- Off——这类似于Ido和IswitchB:显示完成,但您的输入未完成
- 请求时--仅在请求时展开输入(
或TAB
)S-TAB
- 根据要求或唯一候选人——根据要求或只有一个匹配项时
- 始终适用于
,应选项卡
的请求,选项卡尽可能展开<代码>S-TAB与上一个类似S-TAB
- 始终--尽可能扩展输入
C-“
在您选择的两种输入扩展行为(用户选项)之间切换,并在所有行为之间进行C-M-”
循环。我认为您谈论的是增量完成,即让Emacs自动完成您在minibuffer中键入的内容,无需明确请求完成(例如,使用选项卡
)
增量完成在中提供,以及和。并且,i完成模式
以类似于Ido和IswitchB的方式显示完成候选项
有两个方面:
*Completions*
时,会显示与输入匹配的候选项--这会发生多久以及什么会触发更新*完成*
显示(#1):
您可以随时使用C-#
在级别之间循环(正常、急切、关闭)
- “正常”意味着在您请求之前,
不会显示,但在您键入/编辑输入时,它会自动更新*补全*
- “渴望”意味着,只要您键入与至少两个候选项匹配的内容,就会显示
*完成*
*补全*
,作为一种菜单很有用。)您还可以指定在更新*补全*
之前键入或删除字符后等待的时间
Wrt输入扩展(#2):
ICICLE在将输入扩展到(通常)所有完成中的时是独一无二的,即使完成使用了apropos匹配(即regexp或substring--S-TAB
),而不仅仅是前缀匹配(TAB
)
此扩展有4个级别/行为,加上关闭(无扩展):
- Off——这类似于Ido和IswitchB:显示完成,但您的输入未完成
- 请求时--仅在请求时展开输入(
或TAB
)S-TAB
- 根据要求或唯一候选人——根据要求或只有一个匹配项时
- 始终适用于
,应选项卡
的请求,选项卡尽可能展开<代码>S-TAB与上一个类似S-TAB
- 始终--尽可能扩展输入
C-“
在您选择的两种输入扩展行为(用户选项)之间切换,并在所有行为之间切换