Todos los demás tienen excelentes consejos, pensé que debería completar algunos de los conceptos básicos:
1. GVim para vim fuera de la consola y cómo instalarlo
Preguntó si vim solo se puede ejecutar desde la consola. GVim (GUI-Vim) es la versión independiente. Desde su captura de pantalla, parece que está utilizando Ubuntu, puede encontrar gvim en el Centro de software e instalarlo desde allí. Alternativamente puede sudo apt-get install gvim
desde una terminal.
2. Crear un archivo de configuración .vimrc
Parece que, por defecto, vim / gvim no crea uno .vimrc
para usted, por lo que puede crear uno usted mismo. Abra vim y escriba :e ~/.vimrc
para editar un nuevo archivo llamado .vimrc
en su carpeta de inicio ( ~
)
Comenzaremos agregando solo una configuración, para que podamos ver si funcionó. Agregue el siguiente texto:
" switch on line numbering
set number
El "
es el personaje del comentario.
Luego, salga de vim y reinícielo; debería encontrar que ha aparecido una línea número 1 en la parte superior izquierda, y debe encontrar que cualquier archivo que edite a partir de ahora tiene la numeración de línea activada de forma predeterminada.
3. Instalar un complemento
Los complementos viven en una carpeta llamada ~/.vim/
, pero, de nuevo, vim no crea esto de manera predeterminada, por lo que debe hacerlo:
mkdir ~/.vim
Con el tiempo, la .vim
carpeta crecerá varias subcarpetas como:
plugin
para complementos
color
para esquemas de color
doc
para documentación
syntax
para modos de resaltado de sintaxis
Pero por ahora está vacío. Agreguemos un complemento para probarlo.
Comience abriendo vim con vim .
- que le dice a vim que abra una carpeta en modo "explorador". Instalaremos NERDtree, que es un complemento de explorador de archivos popular, que reemplazará al explorador predeterminado.
Vaya a http://www.vim.org/scripts/script.php?script_id=1658 y descargue el archivo zip de la tabla en la parte inferior de la página.
Ábralo en el administrador de archivos, elija "extraer" y luego dígale que se extraiga en su ~/.vim/
carpeta. Es posible que deba presionar Ctrl+H
dentro del navegador de carpetas del administrador de archivos para mostrar carpetas ocultas.
Una vez que se extrae, creará varias subcarpetas .vim
para usted. Si ahora reinicia vim con un
vim .
¡Deberías ver que la vista del explorador ha cambiado! Ahora está usando el complemento NERDtree.
4. Más configuraciones de .vimrc
Mi .vimrc completo está disponible aquí https://bitbucket.org/hjwp/vim/src , pero aquí hay algunas configuraciones que encuentro realmente útiles:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Al principio no me preocuparía demasiado por los complementos, ya que conocer la potencia que le ofrece vim de inmediato debería ser lo suficientemente útil para su codificación. Pero una cosa que realmente es útil para trabajar en vim es ctags . ctags le permite hacer cosas como "saltar a definición" y completar automáticamente todas las palabras clave en su árbol de origen. Empezar con:
apt-get install exuberant-ctags
Luego, en su .vimrc, agregue
map <f12> :!ctags -R .<cr>
Ahora, cuando presiona "F12" en una sesión de vim, generará un .tags
archivo, que vim puede usar para buscar palabras clave.
Ahora, si está activado, por ejemplo, una llamada de función en su código fuente, puede usar ctrl+]
para saltar a su definición. Más información aquí: /programming/563616/vim-and-ctags-tips-and-tricks
6. que sigue
Otras personas han publicado algunas guías realmente útiles, aquí hay un par de páginas SO que he encontrado útiles:
Es todo un mundo vim allá afuera. Pero: advertencia: si te encuentras metiéndote en vim golf, probablemente hayas ido demasiado lejos: http://vimgolf.com/ ;-)
.vim
ni.vimrc
archivos. Sé lo que.
hace pero, ¿me puede guiar, por favor, cómo exactamente instalamos un solo complemento o cambiamos una configuración única? ¡Por favor, ayuda! Gracias.vimrc
por defecto, y necesitaría hacerlo usted mismo ... Actualizaré la respuesta, y también incluiré algo sobre cómo instalar un complemento básico ....vim
archivo no está organizado en absoluto. ¿Algúnhtml
complemento útil ? GraciasTe sugiero que comiences a estudiar .vimrc como el de arriba. Las necesidades y preferencias de cada persona son diferentes, por lo que definitivamente debe instalar cosas manualmente en lugar de simplemente copiar las configuraciones de otra persona.
Algunos recursos sobre el aprendizaje de VIM en sí:
Algunos complementos realmente útiles
Algún otro bien que saber
Repositorios de Vimrc que vale la pena ver
fuente
vimrc
es un archivo y.
denota el sistema de archivos oculto de Linux, deberá crearlo.vimrc
si no está presente y colocarlo en su directorio de inicio..vim
es la carpeta / directorio que contendrá el complemento / script. Es posible que deba crearlo también. La mayoría de estos scripts tienen instrucciones de instalación disponibles. vim.org/scripts/script_search_results.php . Vim es un editor de texto, por lo que si no se siente cómodo con los ajustes y todo askubuntu.com/questions/48299/…vimrc
debería contener lo que debe hacer vim, es decir, resaltado de sintaxis, tabulaciones / espacio, números de línea, etc. Por defecto, vim es solo una herramienta de edición de texto. Lo haces lo que quieres. Vim es extremadamente potente y modificable. Pero necesitas entender sus modos y comandos. vim.wikia.com/wiki/Example_vimrc ver aquí para muestra vimrcpuedes usar esto:
bash <<(curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
Esta es la configuración de mi maestro, esperando ayudarte.
Un puñado de complementos para vim, todos mantenidos en un subdirectorio de paquetes, configuración útil de vim, espacialmente para la codificación de Rails. Todos los complementos se incluyen como submódulos, por lo que puede actualizar los complementos en un comando que facilita la vida.
detalle: ingrese la descripción del enlace aquí
fuente