Vi & Vim

Preguntas y respuestas para las personas que utilizan las familias vi y Vim de editores de texto.

5
¿Puedo repetir una macro con el "operador de puntos"?
¿Puedo repetir una macro con el .comando? Por ejemplo, me gustaría poder escribir: @q... y que efectivamente llame @q4 veces. Con el comportamiento por defecto, esto sólo funciona si 'Q' tiene un solo comando, por ejemplo dw, xo iHello<esc>. (Esto tiene sentido, ya que '.' Repite el último cambio , …
15 macro  count 



1
¿Por qué mis ventanas se desplazan juntas?
Tengo dos ventanas abiertas en el mismo búfer y quiero editar dos partes del mismo archivo al mismo tiempo. No puedo porque las ventanas se están desplazando juntas. He noscrollbindconfigurado así que estoy confundido por esto. ¿Qué otra cosa podría estar causando esto? Si comienzo una nueva sesión, el problema …


1
Para un autocmd en un ftplugin, ¿debo usar la coincidencia de patrones o <buffer>?
Tengo un autocmd para los archivos TeX y Markdown para guardar el archivo automáticamente. Nada inusual: autocmd CursorHold *.tex,*.md w Sin embargo, a medida que aumentaron las configuraciones personalizadas para estos archivos, los dividí en ftplugin/tex.vimy ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Ahora, …
14 autocmd  filetype 

1
¿Es posible obtener la cadena coincidente después de llamar: search ()
En una función vimscript, necesito asignar una cadena coincidente a una variable l:matcheddespués de llamar search()y me pregunto si hay una forma más corta de lo que estoy haciendo actualmente: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) Idealmente, me …
14 vimscript  search 


2
Forma del cursor debajo de vim + tmux
¿Cómo puedo tener diferentes formas de cursor cuando ejecuto vim dentro de tmux bajo cygwin? SIN tmux, estas líneas serían suficientes para lograr lo que quiero: let &amp;t_SI = "\e[5 q" let &amp;t_EI = "\e[2 q" Pero de alguna manera mi tmux lo rompe: el cursor tiene forma de bloque …
14 tmux  cygwin 

1
Doblar líneas seleccionadas
¿Cómo puedo plegar y desplegar líneas seleccionadas en modo visual? Digamos que tengo tres párrafos y quiero doblar los primeros o los dos últimos en una línea: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto …



1
¿Cómo excluyo ciertas extensiones de archivo de la finalización?
¿Hay alguna forma de configurar vim con respecto a qué tipos de archivos considera "adecuados" para abrir? Permítanme aclarar con un ejemplo. Imagina que estás trabajando en un documento de látex. Una vez que construye su archivo, tiene lo siguiente en su directorio (junto con otros archivos relacionados con la …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.