Pregunta

Zsh tiene el siguiente atajo de teclado para Hombre

Esc+h

Me gustaría tener un atajo de teclado similar para información como

Esc+i

¿Cómo puedes hacer un atajo de teclado para Información?

¿Fue útil?

Solución

Esto debería hacer el truco:

function run_info() { 
  # Prepend "info" to the command line and run it.
  BUFFER="info $BUFFER"
  zle accept-line
}

# Define a widget called "run_info", mapped to our function above.
zle -N run_info

# Bind it to ESC-i.
bindkey "^[i" run_info

Simplemente córtalo y pégalo en un caparazón para probarlo y agrégalo a tu .zshrc para obtener un efecto permanente.

Parafraseando el código: la idea general es que primero definamos un widget llamado "run_info", implementado con una función con el mismo nombre. Toma el búfer de la línea de comandos y agrega " info " Al Principio. Luego acepta la línea de comando (igual que presionar Enter ). Finalmente, el widget se asigna al atajo de teclado.

Puede leer la página de manual de zshzle (1) para obtener más información sobre cómo funciona esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top