Búsqueda de sitios web

Cómo hacer que 'Vim Editor' sea Bash-IDE en Linux


Un IDE (entorno de desarrollo integrado) es simplemente un software que ofrece funciones y componentes de programación muy necesarios en un solo programa, para maximizar la productividad del programador. Los IDE presentan un programa único en el que se puede realizar todo el desarrollo, lo que permite al programador escribir, modificar, compilar, implementar y depurar programas.

En este artículo, describiremos cómo instalar y configurar el editor Vim como un Bash-IDE usando el complemento vim bash-support.

¿Qué es el complemento bash-support.vim?

bash-support es un complemento vim altamente personalizable que le permite insertar: encabezados de archivos, declaraciones completas, comentarios, funciones y fragmentos de código. También le permite realizar comprobaciones de sintaxis, convertir un script en ejecutable, iniciar un depurador simplemente pulsando una tecla; haz todo esto sin cerrar el editor.

Por lo general, hace que las secuencias de comandos bash sean divertidas y agradables mediante la escritura/inserción organizada y consistente del contenido del archivo mediante teclas de método abreviado (asignaciones).

La versión actual del complemento es 4.3, la versión 4.0 fue una reescritura de la versión 3.12.1; versión 4.0 o superior, se basan en un sistema de plantillas completamente nuevo y más potente, con una sintaxis de plantilla modificada a diferencia de las versiones anteriores.

Cómo instalar el complemento de soporte Bash en Linux

Comience descargando la última versión del complemento de soporte de bash usando el siguiente comando:

cd Downloads
curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip

Luego instálelo de la siguiente manera; cree el directorio .vim en su carpeta de inicio (en caso de que no exista), vaya a él y extraiga el contenido de bash-support.zip allí:

mkdir ~/.vim
cd .vim
unzip ~/Downloads/bash-support.zip

A continuación, actívelo desde el archivo .vimrc:

vi ~/.vimrc

Insertando la línea siguiente:

filetype plugin on   
set number   #optionally add this to show line numbers in vim

Cómo utilizar el complemento compatible con Bash con Vim Editor

Para simplificar su uso, las construcciones utilizadas con frecuencia, así como ciertas operaciones, se pueden insertar/realizar con asignaciones de teclas respectivamente. Las asignaciones se describen en ~/.vim/doc/bashsupport.txt y ~/.vim/bash-support/doc/bash-hotkeys.pdf o ~/.vim/bash-support/doc/bash-hotkeys.tex archivos.

Importante:
  1. Todas las asignaciones (combinación (\)+caracteres) son específicas del tipo de archivo: solo funcionan con archivos 'sh', para evitar conflictos con asignaciones de otros complementos.
  2. La velocidad de escritura es importante: cuando se utiliza la asignación de teclas, la combinación de un líder ('\') y los siguientes caracteres solo se reconocerán durante un breve periodo de tiempo (posiblemente menos de 3< segundos – basado en suposiciones).

A continuación se presentan ciertas características notables de este complemento que explicaremos y aprenderemos a usar:

Cómo generar un encabezado automático para nuevos scripts

Mire el encabezado de muestra a continuación. Para crear este encabezado automáticamente en todos sus nuevos scripts de bash, siga los pasos a continuación.

Comience configurando sus datos personales (nombre del autor, referencia del autor, organización, empresa, etc.). Utilice el mapa \ntw dentro de un búfer Bash (abra un script de prueba como el que se muestra a continuación) para iniciar el asistente de configuración de la plantilla.

Seleccione la opción (1) para configurar el archivo de personalización y luego presione [Entrar].

vi test.sh

Luego, presione [Enter] nuevamente. Luego seleccione la opción (1) una vez más para establecer la ubicación del archivo de personalización y presione [Entrar].

El asistente copiará el archivo de plantilla .vim/bash-support/rc/personal.templates a .vim/templates/personal.templates y lo abrirá para editarlo, donde podrá Puede insertar sus datos.

Presione i para insertar los valores apropiados entre comillas simples como se muestra en la captura de pantalla.

Una vez que haya configurado los valores correctos, escriba :wq para guardar y salir del archivo. Cierre el script de prueba de Bash, abra otro script para verificar la nueva configuración. El encabezado del archivo ahora debería tener sus datos personales similares a los de la siguiente captura de pantalla:

test2.sh

Hacer accesible la ayuda del complemento Bash-support

Para hacer esto, escriba el siguiente comando en la línea de comando Vim y presione [Entrar], se creará un archivo .vim/doc/tags :

:helptags $HOME/.vim/doc/

Cómo insertar comentarios en scripts de Shell

Para insertar un comentario enmarcado, escriba \cfr en modo normal:

Cómo insertar declaraciones en un script de Shell

Las siguientes son asignaciones de claves para insertar declaraciones (n – modo normal, i – modo de inserción):

  1. \sc – caso en… esac (n, I)
  2. \sei – elif entonces (n, I)
  3. \sf – para hacer hecho (n, i, v)
  4. \sfo – para ((...)) hacer hecho (n, i, v)
  5. \si – si entonces fi (n, i, v)
  6. \sie – si entonces else fi (n, i, v)
  7. \ss – seleccione en do done (n, i, v)
  8. \su – hasta que termine (n, i, v)
  9. \sw – mientras se hace (n, i, v)
  10. \sfu – función (n, i, v)
  11. \se – echo -e “…” (n, i, v)
  12. \sp – printf “…” (n, i, v)
  13. \sa – elemento de matriz, $ {.[.]} (n, i, v) y muchas más características de matriz.

Insertar una función y un encabezado de función

Escriba \sfu para agregar una nueva función vacía, luego agregue el nombre de la función y presione [Enter] para crearla. Luego, agregue su código de función.

Para crear un encabezado para la función anterior, escriba \cfu, ingrese el nombre de la función, haga clic en [Intro] y complete los valores apropiados (nombre, descripción, parámetros y devoluciones):

Más ejemplos de cómo agregar declaraciones Bash

A continuación se muestra un ejemplo que muestra la inserción de una declaración if usando \si:

El siguiente ejemplo muestra la adición de una declaración echo usando \se:

Cómo utilizar la operación Ejecutar en Vi Editor

A continuación se muestra una lista de algunas asignaciones de claves de operaciones de ejecución:

  1. \rr – actualizar archivo, ejecutar script (n, I)
  2. \ra – establece los argumentos de la línea cmd del script (n, I)
  3. \rc – actualizar archivo, verificar sintaxis (n, I)
  4. \rco – opciones de verificación de sintaxis (n, I)
  5. \rd – inicia el depurador (n, I)
  6. \re – hacer que el script sea ejecutable/no ejecutivo.(*) (en)

Hacer ejecutable el script

Después de escribir el script, guárdelo y escriba \re para hacerlo ejecutable presionando [Enter].

Cómo utilizar fragmentos de código predefinidos en un script Bash

Los fragmentos de código predefinidos son archivos que contienen código ya escrito destinado a un propósito específico. Para agregar fragmentos de código, escriba \nr y \nw para leer/escribir fragmentos de código predefinidos. Emita el siguiente comando para enumerar los fragmentos de código predeterminados:

.vim/bash-support/codesnippets/

Para usar un fragmento de código como comentario de software libre, escriba \nr y use la función de autocompletar para seleccionar su nombre y presione [Entrar]:

Cree fragmentos de código predefinidos personalizados

Es posible escribir sus propios fragmentos de código en ~/.vim/bash-support/codesnippets/. Es importante destacar que también puedes crear tus propios fragmentos de código a partir de código de script normal:

  1. elija la sección de código que desea usar como fragmento de código, luego presione \nw y asígnele un nombre de archivo.
  2. para leerlo, escriba \nr y use el nombre del archivo para agregar su fragmento de código personalizado.

Ver ayuda para el comando integrado y debajo del cursor

Para mostrar ayuda, en modo normal, escriba:

  1. \hh – para ayuda integrada
  2. \hm – para obtener ayuda con el comando

Para obtener más referencia, lea el archivo:

~/.vim/doc/bashsupport.txt  #copy of online documentation
~/.vim/doc/tags

Visite el repositorio de Github del complemento Bash-support: https://github.com/WolfgangMehner/bash-support
Visite el complemento de soporte de Bash en el sitio web de Vim: http://www.vim.org/scripts/script.php?script_id=365

Eso es todo por ahora, en este artículo describimos los pasos para instalar y configurar Vim como Bash-IDE en Linux usando el complemento de soporte de bash. Consulte las otras funciones interesantes de este complemento y compártalas con nosotros en los comentarios.