Linux usa vim para múltiples métodos de búsqueda y reemplazo de archivos

  
                

vim es un editor de texto de uso común para Linux. Al usar varios comandos de shell para buscar y reemplazar varios archivos, ¿qué comandos específicos usará? La siguiente pequeña serie le presentará el método de búsqueda y reemplazo de varios archivos vim del sistema Linux.

En la plataforma Linux, hay muchos comandos shell excelente para hacer una combinación de búsqueda en varios archivos /reemplazar, tales como las siguientes órdenes: encontrar, sed, grep, awk, perl. Pero otras plataformas como Windows no son tan convenientes. En este momento, el comando de búsqueda de múltiples archivos integrado de vim es útil, aunque es un poco más lento que los comandos externos.

búsqueda de varios archivos vim

Este comando incorporado de vim es vimgrep, hay dos formas básicas de usar:

: vim [grep] [! ] /{patrón} /[g] [j] {archivo}. . .

: vim [grep] [! ] {patrón} {archivo}. . .

La parte del archivo admite caracteres comodín, * representa el directorio actual, ** representa el directorio actual y sus subdirectorios (recursivo), como * /*. c representa el archivo fuente c en el directorio actual, ** /*. c representa todos los archivos de origen en el directorio actual y sus subdirectorios recursivos. La parte del archivo se puede especificar varias veces.

El siguiente comando mira el resultado correspondiente:

: cn [ext] Siguiente resultado

: cp [revious] Resultado anterior

: cw [indow ] ventana de quickfix, lista de archivos de resultados

Para un uso más detallado, consulte: ayuda vimgrep y refs a continuación.

reemplazo de varios archivos vim

De hecho, puedes usar los siguientes dos comandos (asumiendo que deseas reemplazar el odio en el archivo con la extensión .txt /.cpp en el directorio actual con amor) :

: args * .txt * .cpp: argdo% s /hate /love /gc

Copyright © Conocimiento de Windows All Rights Reserved