Ubuntu instala los pasos del plugin vim

  
                

Source Insight es un editor con características potentes, pero para los sistemas Windows, ¿qué editor debería usar Ubuntu? Vim es un muy buen editor en Linux. La siguiente serie te presentará cómo instalar el complemento vim en Ubuntu.

visión fuente es un excelente editor de ventanas, adecuado para la lectura de código de gestión, principalmente en las siguientes funciones:

Función, variable o definición de macro en Buscar.

Encuentra la ubicación de referencia de una función, variable o macro.

Averiguar dónde se llama la función

Encontrar todas las coincidencias de un símbolo dentro de un proyecto

Como la filosofía de Unix aboga por que una herramienta solo haga una cosa, por lo que bajo Linux No existe tal software que integre múltiples funciones. Vim es un editor muy bueno, en este artículo se describe cómo instalar vim en las mismas herramientas o herramientas más poderosas que las fuentes de información mediante la instalación de complementos.

Mi entorno es ubuntu12.04 LTS + vim versión 7.3

1. ctags

El complemento ctags se utiliza para buscar funciones, variables o definiciones de macro, que pueden estar muy por debajo de ubuntu. Instalación sencilla,

sudo apt-get install exuberant-ctag

Ejecute el comando en el directorio del archivo de origen

ctags -R

generará una etiqueta Un archivo que contiene información de símbolos para todos los archivos de origen. En vim, la tecla de acceso directo ctrl +] saltará a la definición de la función actual. Para facilitar la producción de etiquetas, configure la tecla de acceso directo F5 para generar la etiqueta, agregue el siguiente comando a ~ /.vimrc

nnoremap "F5":! Ctags -R --c ++ - tipos = + p - campos = + iaS --extra = + q. CR

nnoremap representa la asignación de teclas del modo normal de vim,

--c ++ - tipos = + p: agrega información de prototipo de función a las etiquetas

- Campos = + iaS: agregue información de herencia, información de control de acceso, firmas de funciones (como tablas de parámetros o prototipos) a las etiquetas.

--extra = + q: como miembros de la clase Agregar un identificador de clase a una etiqueta

Si el proyecto tiene una estructura de archivos de múltiples capas, generalmente solo se genera un archivo de etiqueta en el directorio raíz, entonces el subdirectorio no puede acceder al archivo de etiqueta y abrir el archivo de origen directamente en el subdirectorio no encontrará la función. Una forma conveniente de agregar etiquetas a la ruta de búsqueda de etiquetas en .vimrc es una para cada elemento.

<; project1 "

establecer etiquetas + = /project1 /tags

Accesos directos para ctags:

ctrl +] Cambiar a definiciones

g + ctrl +] Si hay varias coincidencias, enumere la lista de etiquetas coincidentes para la selección

count + ctrl + t Etiquetas de conteo atrás

: count + tag etiquetas de conteo avanzado

: ts Muestra las listas de etiquetas coincidentes. Cuando hay varias coincidencias

: tn Salta a la siguiente etiqueta de coincidencia

: tp Salta a la etiqueta de coincidencia anterior

: tf saltar al suelo una etiqueta coincidente

: tl saltar a la última etiqueta coincidente

: establecer etiquetas? Ver la ruta del archivo de la etiqueta

2.cscope

Ctags solo puede encontrar el lugar donde se define el símbolo. Si desea buscar una función similar de búsqueda de llamadas, búsqueda de referencias de símbolos y otras funciones avanzadas como sourceinsight, Con la ayuda de cscope. Cscope es una herramienta similar a ctags, pero es mucho más potente que ctags.

Ejecutar en el directorio de origen actual

cscope – Rbq

donde

-R: manejar recursivamente directorios de subcapa

- b: salir automáticamente después de generar la base de datos

-q: generar los archivos cscope.in.out y cscope.po.out, acelerar el índice de cscope

vim open cscope database después de abrir el archivo de origen Al entorno actual

: csadd cscope.out
Anterior123Página siguiente Total 3 páginas

Copyright © Conocimiento de Windows All Rights Reserved