Table of Contents
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 solo programa 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. usando el complemento bash-support. vim.
¿Qué es el complemento bash-support.vim?
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; haga 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).
La versión actual el complemento 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
freestar.config .enabled_slots.push
Empiece por descargar la última versión del complemento bash-support usando el siguiente comando:
$ cd Descargas $ 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 siguiente línea:
complemento de tipo de archivo en el número de conjunto # opcionalmente agregue esto para mostrar los números de línea en 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 ~/.vim/doc/bashsupport.txt. y ~/.vim/bash-support/doc/bash-hotkeys.pdf. o ~/.vim/bash-support/doc/bash-hotkeys.tex. archivos.
Importante:
- Todas las asignaciones ((\) + combinación de caracteres) son específicas del tipo de archivo : solo funcionan con archivos ‘sh’. para evitar conflictos con las asignaciones de otros complementos.
- La velocidad de escritura es importante: cuando se usa la asignación 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, según la suposición).
A continuación se muestran algunas 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.
Opciones de encabezado de ejemplo de secuencia de comandos
Comience configurando sus datos personales (nombre del autor, referencia del autor, organización, empresa, etc.) ). Utilice el mapa \ ntw dentro de un búfer de 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
Establecer personalizaciones en el archivo de secuencias de comandos
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].
Establecer la ubicación del archivo de personalización
El asistente copiará el archivo de plantilla .vim/bash-support/rc/personal.templates. en .vim/templates/personal.templates. y ábralo para editarlo, donde puede insertar sus datos.
Presione i para insertar los valores apropiados dentro de las comillas simples como se muestra en la captura de pantalla.
Agregar información en el encabezado del script
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
Agrega automáticamente el encabezado al script M ake Bash-support Plug-in Help Accesible
Para hacer esto, escriba el comando a continuación en la línea de comando Vim. y presione [ Enter. , se creará un archivo .vim/doc/tags.
: helptags $ HOME/.vim/doc/
Agregar ayuda de complemento en Vi Editor Cómo insertar comentarios en scripts de shell
Para insertar un comentario enmarcado, escriba \ cfr en modo normal:
Agregar comentarios a Secuencias de comandos Cómo insertar sentencias en una secuencia de comandos de shell
Las siguientes son asignaciones de teclas para insertar sentencias (n-modo normal, i-modo de inserción):
- \ sc-mayúsculas y minúsculas en… esac (n, I).
- \ sei-elif luego (n, I).
- \ sf-para in do done (n, i, v).
- \ sfo-para ((…)) hecho (n, i, v).
- \ si-si entonces fi (n, i, v).
- \ sie-si entonces más fi (n, i, v).
- \ ss-seleccione en do done (n, i, v).
- \ su-hasta que do done (n, i, v ).
- \ sw-mientras se hace (n, i, v).
- \ sfu-función (n, i, v).
- \ se-echo-e “…” (n, i, v).
- \ sp-printf “…” (n, i, v).
- \ sa: elemento de matriz, $ . [.] (n, i, v). y muchas más funciones 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.
Insertar nueva función en script
Para crear un encabezado para la función anterior, escriba \ cfu, ingrese el nombre de la función, haga clic en [Enter]. y complete los valores apropiados (nombre, descripción, parámetros y retornos):
Crear función de encabezado en script Más ejemplos de adición de Bash Declaraciones
A continuación se muestra un ejemplo que muestra la inserción de una declaración if usando \ si:
Agregar instrucción de inserción al script
Siguiente ejemplo que muestra la adición de un echo. declaración usando \ se:
Agregar declaración de eco al script Cómo utilizar la operación Ejecutar en Vi Editor
La siguiente es una lista de algunas asignaciones de teclas de operaciones de ejecución:
- \ rr-actualiza el archivo, ejecuta el script (n, I).
- \ ra-establece los argumentos de la línea del cmd del script (n, I).
- \ rc-actualizar archivo, verificar sintaxis (n, I).
- \ rco-opciones de verificación de sintaxis ( n, I).
- \ rd-iniciar depurador (n, I).
- \ re-hacer que el script sea ejecutable/no ejecutable. ( *) (in)
Hacer que Script Ex ecutable
Después de escribir el script, guárdelo y escriba \ re para hacerlo ejecutable presionando [Enter].
Hacer que el script sea ejecutable Cómo usar fragmentos de código predefinidos en un Bash Scri pt
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/
Lista de fragmentos de código
Para usar un fragmento de código como free-software-comment, escriba \ nr y use la función de autocompletar para seleccionar su nombre, y presione [Enter] :
Agregar fragmento de código al script 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 puede crear sus propios fragmentos de código a partir del código de secuencia de comandos normal:
- elija la sección de código que desea usar como fragmento de código, luego presione \ nw y de cerca nombre de archivo.
- para leerlo, escriba \ nr y use el nombre de archivo para agregar su fragmento de código personalizado.
Ver ayuda para el comando integrado y bajo el cursor
Para mostrar la ayuda, en modo normal, escriba: