Prefacio para aprender los editores vi y Vim
La edición de texto es una de las tareas más comunes en cualquier sistema informático, y vi es uno de los editores de texto estándar más útiles.
vi, como muchas utilidades clásicas desarrolladas en los primeros días de Unix, tiene fama de ser difícil de operar, y la versión mejorada de Bram Moolenaar de una herramienta similar, Vim (vi-mejorada), lo hace mediante proporcionando una gran cantidad de comodidades, guías visuales y pantallas de ayuda, lo que elimina en gran medida la impresión de las personas. Probablemente se ha convertido en la versión más popular de vi, por lo que la séptima edición de este libro tiene siete capítulos adicionales dedicados a ella en la Parte 2, "Vim". Sin embargo, hay muchas otras contrapartes vi valiosas, tres de las cuales cubriremos en la Parte III, "Otras contrapartes vi".
Alcance de este libro
Este libro tiene un total de 18 capítulos, incluidos 4 apéndices, divididos en 4 partes.
La primera parte, vi básico y avanzado, te permitirá dominar vi rápidamente: seguida de...
La primera parte, vi básico y avanzado, te permitirá dominar rápidamente master vi vi: A esto le siguen técnicas avanzadas para...
Los dos primeros capítulos, el Capítulo 1 "El editor de texto vi" y el Capítulo 2 "Edición de texto simple", presentan algunos comandos vi simples para que los principiantes comiencen. Debes practicar hasta que te familiarices con él. Después de aprender algunas herramientas de edición básicas en el Capítulo 2, es hora de tomar un descanso.
Sin embargo, vi no es sólo para la edición básica de texto; tiene una variedad de comandos y opciones para facilitar la edición.
El Capítulo 3, "Mover ubicaciones rápidamente" y el Capítulo 4, "Más allá de lo básico", se centran en simplificar la forma en que se realizan las tareas. La primera vez que lea estos dos capítulos, solo necesitará tener una idea general de lo que hace vi y qué comandos pueden resultarle particularmente útiles. Porque podrá volver a estos capítulos más adelante para estudiarlos más en profundidad.
El Capítulo 5, "Descripción general del editor Ex", el Capítulo 6, "Reemplazos globales" y el Capítulo 7, "Métodos de edición avanzados", proporcionan herramientas que le permiten dejar la mayor parte del trabajo de edición pesado en manos del ordenador. lo hace. Este capítulo proporciona herramientas que le permiten descargar la mayor parte del pesado trabajo de edición a su computadora. Presentará el editor de línea ex ubicado en la parte inferior de vi y demostrará cómo usar el comando ex en vi.
El Capítulo 8 "Descripción general de las funciones de la clase vi" presenta las funciones extendidas de las cuatro clases vi cubiertas en este libro. Se destacan la edición de múltiples ventanas, las interfaces gráficas de usuario (GUI), las expresiones regulares extendidas (expresiones reguiar) y otras características que simplifican la edición, entre otras características, proporcionando una descripción general de lo que sigue. Este capítulo también muestra cómo obtener el código fuente original de vi para compilar fácilmente vi en los sistemas Unix actuales, incluido GNU/Linux.
La segunda parte, "Vim", presenta una de las herramientas tipo vi más populares (a principios del siglo XXI).
El Capítulo 9, "Descripción general de Vim (vi mejorado)" es una descripción general de Vim, que incluye dónde obtener archivos binarios de Vim para una variedad de sistemas operativos comunes y algunas formas diferentes de usar Vim.
El Capítulo 10 "Las principales mejoras de Vim a Vi", como sugiere el título, presenta las principales mejoras de Vim a vi, como ayuda integrada, controles de inicialización, comandos de movimiento adicionales y expresiones regulares extendidas.
El Capítulo 11 "Función de ventanas múltiples de Vim" presenta principalmente la edición de ventanas múltiples, que puede ser la característica nueva más importante del estándar vi. Este capítulo explica todos los detalles de la creación y el uso de múltiples ventanas.
El Capítulo 12, "Vim Scripting", analiza en profundidad la sintaxis de comandos de Vim, permitiéndole escribir scripts para personalizar o modificar Vim según sus necesidades. La mayoría de las funciones creativas y fáciles de usar de Vim provienen de scripts aportados por otros usuarios, por lo que Vim puede publicarlos juntos.
El Capítulo 13 "Graphical Vim (gvim)" se utiliza para comprender cómo ha evolucionado Vim en los entornos de interfaz gráfica de usuario actuales, como los sistemas comerciales Unix, GNU/Linux y otros productos similares a Unix, y MS Windows. estándar.
El capítulo 14, "Mejoras de Vim para programadores", se centra en cómo Vim, como editor de programadores, va más allá de las capacidades habituales de edición de texto. Algunas de las características particularmente valiosas son plegado y delineado, sangría inteligente, resaltado de sintaxis y ciclos acelerados de edición, compilación y depuración.
El Capítulo 15 "Otras características excelentes de Vim" es una revisión que cubre muchas características interesantes pero importantes que no se pueden cubrir en los capítulos anteriores.
La Parte III, "Otros programas similares a vi", cubre otros tres programas similares a vi comunes: nvi, Elvis y Vile.
El Capítulo 16 "nvi: el nuevo vi", el Capítulo 17 "Elvis" y "Vile" están todos en la misma página. "Elvis" y el Capítulo 18 "vile: y el Capítulo 18 "vile: Vi para Emac" presentan varios programas similares a vi: nvi, elvis y vile. Además de describir cómo usarlos para ampliar la funcionalidad de vi, sus También se analizan las características respectivas.
La Parte 4, "Apéndices", proporciona algunos materiales de referencia útiles
Apéndice A, "Los editores vi, ex y Vim" por categoría. enumera todos los comandos vi y ex. También enumera los comandos ex en orden alfabético. También incluye una selección de comandos vi y ex para usar con Vim.
Apéndice B, "Configuración de opciones de comando para vi y". los cuatro productos similares cubiertos en este libro
El Apéndice C "Colección de problemas" recopila una gran cantidad de preguntas frecuentes en este libro
Apéndice D "vi e Internet" Presenta el lugar de vi en la cultura más amplia de Unix e Internet.
Cómo está escrito este libro
El propósito de escribir este manual es brindar al lector una descripción general de lo que creemos que los nuevos usuarios deben vi. Conocimientos básicos para dominar. Aprender un nuevo editor no es fácil, especialmente cuando las opciones de vi son tan complejas. Intentamos presentar conceptos y comandos básicos de una manera fácil y legible.
Después de discutir los conceptos básicos de (ubicuo). ) vi, cambiaremos de tema y discutiremos Vim en profundidad. Luego, volveremos a discutir nvi, elvis y vile. A continuación, explicaremos esto. >
Discusión de los comandos vi
Por ejemplo, el patrón de pulsación de teclas del teclado a la izquierda marca el área principal de discusión para ese comando de teclado en particular o los comandos relacionados para una breve introducción a los conceptos principales de. comandos, seguidos de párrafos que describen cada elemento. Luego hay varios comandos adecuados para diferentes tareas, junto con descripciones de los comandos y la sintaxis de uso correcta
Prefacio a la séptima edición
"Learning vi. y Vim Editor (7.ª edición)" continúa con todas las excelentes características de la sexta edición. El tiempo ha demostrado que Vim es la herramienta de simulación de vi más popular, por lo que esta edición es una excelente introducción al editor. (también aparece en el título) es particularmente destacado Sin embargo, para satisfacer las necesidades de la gran mayoría de los usuarios de vi, también hemos seguido actualizando el contenido de nvi, elvis y vile
Contenido nuevoNovedades en esta edición:
-Errores corregidos en contenido básico
Introducción exhaustiva a Vim en siete capítulos
Información actualizada sobre nvi, elvis y vile.
Los dos apéndices de referencia sobre ex y vi de la edición anterior se han combinado en un capítulo, incluido contenido seleccionado relacionado con Vim.
Actualizados otros apéndices.
Versión
Probamos la funcionalidad de vi usando el siguiente programa:
-Versión Solaris de vi como versión de referencia para Unixvi
- Versión nvi 1.79 de Keith Bostic
- Elvis 2.2 de Steve Kirkendall
- Versión 2.2 de elvis de Bram Muller
- La versión 2.2.2 de Muller es la última versión de vi . p>
-Vim versión 7.1 por Bram Moolenaar
-Vile versión 9.6 por Kevin Buettner, Tom Dickey y Paul Fox