Cómo hacer Vim Editor como Bash-IDE usando el complemento bash-support en Linux


Un IDE (entorno de desarrollo integrado) es simplemente un software que ofrece componentes y funciones 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 a un programador escribir, modificar, compilar, implementar y depurar programas.

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

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

Por lo general, hace que las secuencias de comandos de bash sean divertidas y agradables mediante la escritura/inserción organizada y coherente del contenido del archivo mediante teclas de acceso directo (asignaciones).

El complemento de la versión actual es 4.3, la versión 4.0 fue una reescritura de la versión 3.12.1; las versiones 4.0 o superiores 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 Bash-support en Linux

Empiece por descargar la última versión del complemento bash-support mediante 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), muévase 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 a continuación:

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

Cómo usar el complemento de soporte de Bash con Vim Editor

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

  1. Todas las asignaciones (combinación de (\) + charater (s) ) son específicas del tipo de archivo: solo funcionan con archivos 'sh', para evitar conflictos con las asignaciones de otros complementos.
  2. La velocidad de escritura es importante: cuando se utiliza el mapeo de teclas, la combinación de un (\) líder y los siguientes caracteres solo se reconocerán durante un breve período de tiempo (posiblemente menos de 3 segundos). por supuesto).

A continuación, se muestran algunas características notables de este complemento que explicaremos y aprenderemos a usar:

Mire el encabezado de muestra a continuación, para que este encabezado se cree 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 tw 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, luego presione [Enter].

$ 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 [Enter].

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á insertar sus datos.

Presione i para insertar los valores apropiados dentro de las 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 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 captura de pantalla a continuación:

$ test2.sh

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

:helptags $HOME/.vim/doc/

Para insertar un comentario enmarcado, escriba

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

  1. \sc - mayúsculas y minúsculas en… esac (n, I)
  2. \sei - elif luego (n, I)
  3. \sf - para in do done (n, i, v)
  4. \sfo - para ((…)) 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, & # 36 {. [.]} (n, i, v) y muchas más funciones de matriz.

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

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

Siguiente ejemplo que muestra la adición de una declaración de eco usando \se :

La siguiente es una lista de algunas asignaciones de teclas de operaciones de ejecución:

  1. r : actualiza el archivo, ejecuta el script (n, I)
  2. a : establece los argumentos de la línea del cmd del script (n, I)
  3. c : actualiza el archivo, comprueba la sintaxis (n, I)
  4. co - opciones de verificación de sintaxis (n, I)
  5. d : inicia el depurador (n, I)
  6. e - hacer que el script sea ejecutable/no ejecutable. (*) (in)

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

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 r y w 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 free-software-comment, escriba r y use la función de autocompletar para seleccionar su nombre, y presione [Enter]:

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

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

Para mostrar la ayuda, en modo normal, escriba:

  1. \hh : para obtener ayuda integrada
  2. \hm : para obtener ayuda sobre el comando

Para obtener más información, 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 Bash-support en el sitio web de Vim: http://www.vim.org/scripts/script.php?script_idu003d365

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 bash-support. Vea las otras características interesantes de este complemento y compártalas con nosotros en los comentarios.