Cmder: use <tab> para recorrer los candidatos de autocompletar.
18
En el cmd.exe original en Windows, se puede utilizar para recorrer los candidatos de autocompletar. Pero en cmder, esta característica parece ser eliminada. ¿Hay alguna forma de habilitarlo?
¿Por qué intentas cmder en lugar de ConEmu oficial que?
Maximus
@Maximus Acabo de encontrar cmder y nunca probé otros ... ¡Gracias!
dofine
2
cmder es solo un ConEmu preconfigurado con algún software de terceros
Maximus
Respuestas:
19
Como se mencionó anteriormente, ' cmder ' es una amalgama de otro software de código abierto. El software que controla el comportamiento de finalización de la pestaña es ' clink '. Para cambiar este comportamiento, navegue a su directorio ' cmder ' y luego busque:
\ cmder \ vendor \ clink \ clink_inputrc_base
Abra 'clink_inputrc_base', guarde un original de respaldo y luego reemplace ambas líneas que dicen:
"\ t": clink-complete-shim
con:
"\ t": menú completo
para el comportamiento de retroceso shift + tabulación, agregue también una línea debajo de cada una de las líneas anteriores que dice:
"\ e`Z": menu-complete-backward
Esto funcionó para mí. Acredite a este enlace la información sobre cómo modificar el comportamiento del clink:
EDITAR: vea mi comentario a continuación o una respuesta adicional de 'mareas'. En las versiones más recientes de cmder, el proceso es un poco más simple. Solo tiene que descomentar las líneas como se describe en el archivo, ver mi comentario u otra respuesta para obtener más detalles.
ACTUALIZACIÓN: Acabo de descargar una versión más reciente de cmder (v1.3.6) y ahora el archivo de arriba tiene dos líneas comentadas, sobre las cuales dice "# Descomente estas dos líneas para completar el estilo vanilla cmd.exe". Si descomenta las dos líneas a continuación, obtendrá el mismo comportamiento que mi respuesta aquí.
Moustache
¿Será posible hacer que <tab> funcione como: 1st <tab> - enumera todos los comandos posibles, 2nd y después de <tab> - finalización?
X.Arthur
10
En realidad, en el \cmder\vendor\clink\clink_inputrc_basearchivo ya hay estas líneas al final:
# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim
Si elimina los #caracteres de las dos últimas líneas obtendrá el comportamiento deseado.
Funciona después de eliminar el tintineo, aunque no lo verifiqué Use clink in prompten primer lugar. Un problema más es que ahora {lamb}y {git}{hg}aparece. El indicador de Git parece romperse cuando cd a un directorio de git.
Respuestas:
Como se mencionó anteriormente, ' cmder ' es una amalgama de otro software de código abierto. El software que controla el comportamiento de finalización de la pestaña es ' clink '. Para cambiar este comportamiento, navegue a su directorio ' cmder ' y luego busque:
\ cmder \ vendor \ clink \ clink_inputrc_base
Abra 'clink_inputrc_base', guarde un original de respaldo y luego reemplace ambas líneas que dicen:
"\ t": clink-complete-shim
con:
"\ t": menú completo
para el comportamiento de retroceso shift + tabulación, agregue también una línea debajo de cada una de las líneas anteriores que dice:
"\ e`Z": menu-complete-backward
Esto funcionó para mí. Acredite a este enlace la información sobre cómo modificar el comportamiento del clink:
https://github.com/mridgers/clink/issues/190
EDITAR: vea mi comentario a continuación o una respuesta adicional de 'mareas'. En las versiones más recientes de cmder, el proceso es un poco más simple. Solo tiene que descomentar las líneas como se describe en el archivo, ver mi comentario u otra respuesta para obtener más detalles.
fuente
En realidad, en el
\cmder\vendor\clink\clink_inputrc_base
archivo ya hay estas líneas al final:Si elimina los
#
caracteres de las dos últimas líneas obtendrá el comportamiento deseado.fuente
git
comandoClink cambia el comportamiento de finalización de la pestaña. Entonces: elimine el clink de la
vendors
carpeta, desmarque Usar clink en el indicador .fuente
Use clink in prompt
en primer lugar. Un problema más es que ahora{lamb}
y{git}{hg}
aparece. El indicador de Git parece romperse cuando cd a un directorio de git.