Autojump: finalización zsh

Creado en 8 feb. 2013  ·  16Comentarios  ·  Fuente: wting/autojump

Hola,
hoy comencé a usar zsh, y también comencé a migrar mi configuración de bash a zsh. Me las arreglé para tener definido el alias j , pero no el autocompletado.
Puedo ver para bash la configuración para la finalización automática del salto aquí https://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L13 pero no puedo ver ninguna configuración específica de zsh para el autocompletado aquí https: // github.com/joelthelion/autojump/blob/master/bin/autojump.zsh
¿Es esto un error o lo estoy haciendo mal?

bug

Comentario más útil

Debe agregar la línea autoload -U compinit && compinit después de cargar autojump para que funcione la finalización de la pestaña zsh.

Todos 16 comentarios

Lo siento, está enterrado en la documentación, pero el autocompletado de zsh requiere configuración adicional .

Agregué eso, pero j<space><tab><tab> solo completa los nombres de archivo en el directorio actual

Puede ser un error. No tengo tiempo en este momento, pero lo investigaré más a fondo cuando pueda.

Genial, gracias

El mismo problema aquí, en Mac 10.7.5 con zsh 4.3.11. No puedo hacer que funcione el autocompletado. Intenté usar el complemento oh-my-zsh y una sencilla instalación manual. También intenté poner ~ / .autojump / bin en la ruta. Nada ayudó.
Autojump funciona en sí mismo (por ejemplo, "j src"), pero la finalización de tabulación no. Solo muestra los archivos del directorio actual.

De todos modos, ¡permítame expresarle mi profunda gratitud por todo su trabajo de desarrollo! Me hubiera gustado mucho encontrar una solución en lugar de solo una queja, pero no pude solucionar esto ...

Debe agregar la línea autoload -U compinit && compinit después de cargar autojump para que funcione la finalización de la pestaña zsh.

Gracias por la investigación, pero esto no parece hacer ninguna diferencia para mí. Eliminé todas las demás entradas de .zshrc, .zshenv y .zprofile, para obtener un zsh simple, y luego ejecuté source .autojump/etc/profile.d/autojump.zsh y autoload -U compinit && compinit . Sigue siendo el mismo comportamiento: el salto automático funciona, pero no se completa la pestaña.

grota, ¿puedes probar en tu máquina?

Claro, lo intentaré más tarde, pero IIRC Intenté ejecutar ese comando desde el indicador y no funcionó. Publicaré la confirmación más tarde.

Confirmado, no funciona. @wting, ¿ es posible que la función de autocompletar haya sido implementada por el archivo _j que se eliminó recientemente?

Posiblemente, pero cuando revirtí e instalé esa versión, no obtuve la finalización de la pestaña.

Acabo de actualizar mi zsh de la versión 4.3.11 (preinstalada) a 5.0.2 (a través de macports). En esa versión, todo funciona como se esperaba. Entonces, ¿quizás deberíamos simplemente agregar esta pista en algún lugar y dejarlo así?

Acabo de compilar, instalar y ejecutar zsh 5.0.0 desde la fuente, pero no obtuve el autocompletado

Ok, seguro que debería funcionar ahora. T_T

si, gracias!

Tuve el mismo problema descrito aquí con zsh 5.0.0 (de Ubuntu 12.10), probé la solución agregando compinit. Pero también necesitaba agregar ~ / .autojump a fpath para que la finalización funcione:

fpath=( ~/.autojump "${fpath[@]}" ) # do before sourcing autojump
¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

hcsaustrup picture hcsaustrup  ·  9Comentarios

srid picture srid  ·  14Comentarios

shepherdwind picture shepherdwind  ·  11Comentarios

qazip picture qazip  ·  3Comentarios

ElArtista picture ElArtista  ·  7Comentarios