在emacs的命令微缓冲区中自动完成

在emacs的命令微缓冲区中自动完成,emacs,Emacs,需要在init.el文件中进行哪些设置,如果一次点击M-x和命令的首字母,该文件允许完成命令的其余部分 事实上,需要类似于微型缓冲区ido模式的东西用于“M-x微型缓冲区”的ido模式称为smex(smex使用ido) 可在Emacs的主一揽子回购协议上获得。主页用于“M-x迷你沙发”的ido模式称为smex(smex使用ido) 可在Emacs的主一揽子回购协议上获得。主页我认为您谈论的是增量完成,即让Emacs自动完成您在微型缓冲区中键入的内容,而无需您明确请求完成(例如,使用选项卡) 增量

需要在init.el文件中进行哪些设置,如果一次点击M-x和命令的首字母,该文件允许完成命令的其余部分

事实上,需要类似于微型缓冲区ido模式的东西

用于“M-x微型缓冲区”的ido模式称为smex(smex使用ido)

可在Emacs的主一揽子回购协议上获得。主页

用于“M-x迷你沙发”的ido模式称为smex(smex使用ido)


可在Emacs的主一揽子回购协议上获得。主页

我认为您谈论的是增量完成,即让Emacs自动完成您在微型缓冲区中键入的内容,而无需您明确请求完成(例如,使用
选项卡

增量完成在中提供,以及和。并且,
i完成模式
以类似于Ido和IswitchB的方式显示完成候选项

有两个方面:

  • 当显示并更新buffer
    *Completions*
    时,会显示与输入匹配的候选项--这会发生多久以及什么会触发更新

  • 是否扩展(完成)minibuffer输入以及扩展(完成)多少以反映匹配的完成集

  • Wrt
    *完成*
    显示(#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的方式显示完成候选项

    有两个方面:

  • 当显示并更新buffer
    *Completions*
    时,会显示与输入匹配的候选项--这会发生多久以及什么会触发更新

  • 是否扩展(完成)minibuffer输入以及扩展(完成)多少以反映匹配的完成集

  • Wrt
    *完成*
    显示(#1):

    您可以随时使用
    C-#
    在级别之间循环(正常、急切、关闭)

    • “正常”意味着在您请求之前,
      *补全*
      不会显示,但在您键入/编辑输入时,它会自动更新

    • “渴望”意味着,只要您键入与至少两个候选项匹配的内容,就会显示
      *完成*

    (还有一个选项可以在键入任何内容之前从一开始就显示
    *补全*
    ,作为一种菜单很有用。)您还可以指定在更新
    *补全*
    之前键入或删除字符后等待的时间

    Wrt输入扩展(#2):

    ICICLE在将输入扩展到(通常)所有完成中的时是独一无二的,即使完成使用了apropos匹配(即regexp或substring--
    S-TAB
    ),而不仅仅是前缀匹配(
    TAB

    此扩展有4个级别/行为,加上关闭(无扩展):

    • Off——这类似于Ido和IswitchB:显示完成,但您的输入未完成
    • 请求时--仅在请求时展开输入(
      TAB
      S-TAB
    • 根据要求或唯一候选人——根据要求或只有一个匹配项时
    • 始终适用于
      选项卡
      ,应
      S-TAB
      的请求,选项卡尽可能展开<代码>S-TAB与上一个类似
    • 始终--尽可能扩展输入
    C-“
    在您选择的两种输入扩展行为(用户选项)之间切换,并在所有行为之间切换