Tutoriales

Modo Zsh Vim

este Modo Zsh Vim o modo vi Se puede habilitar ejecutando Tecla de enlace -v ordenar o colocarlo en zshrc documento. Básicamente, este comando habilita las combinaciones de teclas del editor Vi(m) de Z-Shell. Por lo tanto, puede usar los comandos de movimiento y cambio de modo vim directamente en una terminal que no sea Vim.

En este tutorial, exploraré el modo Zsh vim, cómo configurarlo en Zsh y Oh My Zsh, y analizaré otras opciones para mejorar el modo vim en Zsh.

notas: generalmente, modo vi Términos utilizados; en esta guía, usaré el modo vi y el modo vim indistintamente.

Modo Zsh Vim

Si utiliza Vim para editar, desarrollar o administrar archivos, debe estar familiarizado con la funcionalidad típica de Vim. Vim tiene varios modos de edición, como el modo normal, el modo de inserción o el modo de línea de comando. Vim también tiene sus propias combinaciones de teclas para la navegación de archivos. Si desea la misma experiencia en Z-Shell, puede hacerlo usando el modo vi. Estas combinaciones de teclas también se pueden configurar para Z-Shell, Oh My Zsh y Bash.

notas: Para llevar a cabo las instrucciones dadas en esta guía, estoy usando Linux (Ubuntu 22.04) con la última versión de Zsh instalada. Los complementos instalados en esta guía son específicos de Linux, por lo que estos comandos no funcionarán en macOS.

Habilitar el modo Zsh Vim

Para habilitar temporalmente el modo vim en Zsh en Linux o macOS, ejecute Tecla de enlace -v Orden.

Para configurar el modo vim permanente en Zsh, primero, abra zshrc documento.

hay dos ahí zshrc Archivos en sistemas tipo Unix, uno de los cuales es para todo el sistema. /ETC directorio, el otro está definido por el usuario Hogar Tabla de contenido. Recomiendo usar específico del usuario. zshrc presentar si estás en Hogar directorio, puedes crearlo usando Toque ~/.zshrc Orden.

Ahora abierto zshrc Cree el archivo en cualquier editor de texto; lo abrí en el editor Vim.

ponerse Tecla de enlace -v adentro zshrc documento.

Puede haber un ligero retraso al cambiar del modo de inserción al modo normal. Para solucionar este problema, establezca el tiempo de espera de la clave en 1 zshrc documento.

Ahora, guarde y salga del archivo usando el siguiente comando :wq Comando o presione Mayús+Z llave.

Ahora, aplica los cambios mediante la compra. zshrc Utilice el siguiente comando para crear el archivo.

Reinicie Zsh. El modo Zsh vim ahora está habilitado.

notas: este zshrc Los archivos están ocultos, para ver los archivos ocultos en su directorio personal utilice ls-a Orden. Todos los nombres de archivos que comienzan con un punto son archivos ocultos.

Usando el modo Zsh Vim

No hay instrucciones especiales en Zsh para habilitar el modo vim; debes experimentarlo; este I La clave se puede utilizar para habilitar insertar modo, y Esc La clave se puede utilizar para devolver un valor predeterminado o normal modelo.

El modo Zsh vim es importante, especialmente cuando se modifican instrucciones extensas. Por ejemplo, si olvida agregar sudo al principio de la línea. Simplemente haga click Esc Ingresar normal modo, entonces 0 El comando de movimiento obtiene el comienzo de la línea. Ahora puedes entrar sudo volver a entrar en insertar modelo.

Además, para seleccionar texto, presione v Ingresar Visual modelo. Para borrar la palabra, presione dividSaque la palabra prensa Yiwu. En general, puedes utilizar todos los comandos de Vim con bastante facilidad.

DDEliminar comando
yycomando de tirón
weiweiAbrir comandos en el editor Vim para editar
/ ¿o?Comandos del historial de búsqueda
[count]XEliminar caracteres
CopiarEliminar comando y habilitar el modo de inserción
:Ejecutar comando en modo vi

notas: Si usa el modo vim, puede presionar dos puntos para enumerar más de 400 comandos del modo vim en Zsh : Después devolver llave.

Mejore el modo Zsh Vim con el complemento Zsh-Vi-Mode

El modo vim predeterminado en Zsh es bueno, pero carece de muchas características importantes. Por ejemplo, no hay indicación de cambio de modo, lo que puede resultar frustrante. Para solucionarlo rápidamente recomiendo instalar Modo Zsh-Vi insertar.

Para obtener este complemento, debe instalar el administrador de complementos Zsh. Hay muchos administradores de complementos de Zsh, como Antigen, ZPlug, Zgen, Zinit y Zap. En este tutorial, instalaré el administrador de complementos Antigen para Zsh.

Hay varias formas de instalar Antigen Plug-in Manager. Ubuntu tiene un administrador de paquetes preestablecido llamado APT que pude usar para instalarlo.

sudo apto instalar zshantígeno

Para instalarlo en macOS, use:

Para métodos de instalación alternativos, visite aquí.

Después de instalar el administrador de complementos, lo instalaré. Modo Zsh Vi insertar. Abierto zshrc archivo y coloque las siguientes líneas en él.

fuente $Hogar/antígeno.revoltoso

Tracto de antígeno de Jeffreys/revoltososeismodelo

Aplicación de antígeno

Para completar el proceso de instalación del complemento, fuente este zshrc documento.

Ahora, el complemento está instalado; normal El modo en el que se encuentra el cursor estilo de bloque (▊) en insertar El modo en el que se encuentra el cursor Tipo de haz(▏). Además, la selección de texto será roja. Sin embargo, todas estas configuraciones se pueden personalizar mediante complementos.

Para obtener más información sobre la funcionalidad, las características y las opciones de personalización, lea aquí.

Habilite el modo Vim en Oh My Zsh

Zsh es popular por su personalización y funciones avanzadas. Si es usuario de Zsh, debe haber cambiado rápidamente a Oh My Zsh, un proyecto de código abierto que mejora la funcionalidad de Vanilla Zsh.

Opciones de personalización en Oh mi Zsh Sin fin, lo que lo convierte en una opción directa para los usuarios de Zsh. También puedes usar el modo vim de Oh My Zsh modo vi insertar. Oh mi Zsh tiene uno modo vi El complemento, además de las opciones preestablecidas del modo vi, también proporciona otras funciones, como el indicador del modo Vim, varios estilos de cursor y otras opciones de personalización.

Abierto zshrc Archivos en el editor Vim.

lugar modo vi en las opciones del complemento.

Ahora, guarde y salga del archivo usando :wq comando y fuente él.

Ahora recibirá varias instrucciones sobre modos y selecciones. También puede modificar la indicación del cursor para varios modos.

La situación normal se expresa como < Ubicado en el lado derecho de la ventana de la terminal, aunque el indicador de modo de inserción está deshabilitado de forma predeterminada, se puede acceder a él mediante zshrc documento.

INSERT_MODE_INDICATOR=«%F{blanco}+%f»

Ahora + El símbolo aparecerá como indicador del modo de inserción. Los colores e indicadores se pueden modificar.

Lea más sobre las opciones de personalización de este complemento aquí.

Deshabilitar el modo Vim en Zsh

En algunos casos, el modo vim puede ser un obstáculo. Afortunadamente se puede desactivar usando Tecla de enlace -e Comandos en Zsh.

Este comando habilita las combinaciones de teclas predeterminadas de Emacs, pero solo temporalmente para la sesión actual. Para hacerlo permanente, elimine Tecla de enlace -v comando y reemplazarlo con Tecla de enlace -e adentro zshrc documento.

en conclusión

El modo vim en Zsh permite combinaciones de teclas similares a Vim en Z-shell. Nos permite utilizar combinaciones de teclas de Vim para comandos de edición y navegación. Es muy beneficioso para los usuarios habituales de Vim. Además, se puede habilitar fácilmente colocando Tecla de enlace -v El comando está en zshrc documento. El modo vanilla vim carece de muchas funciones, pero este vacío se puede llenar con la ayuda de complementos. Oh My Zsh también funciona en modo vim; el complemento Oh My Zsh mejora una vez más la experiencia básica del modo vim.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba