Preguntas etiquetadas con vim

111
Contando ocurrencias en Vim sin marcar el búfer cambiado

Para saber cuántas veces existe un patrón en el búfer actual, hago: :%s/pattern-here/pattern-here/g Da el número de apariciones del patrón, pero obviamente es engorroso y también tiene el efecto secundario de establecer el estado "cambiado". ¿Existe una forma más elegante de...

111
¿Cómo hacer que vi redibujar la pantalla?

Cuando uso git commit --amend Entrará en una ventana vi para permitirme ingresar comentarios para confirmar, el problema es que las ventanas vi mostrarán algunos caracteres sucios del fondo anterior del shell. Así que me pregunto cómo puedo dejar que vi recargue o vuelva a dibujar la pantalla...

111
Usando git commit -a con vim

Soy nuevo en git, así que decidí aprender git usando los tutoriales de github. El tercer capítulo decía: "Para este primer ejemplo, modificaremos el archivo README para agregarnos a nosotros mismos como autor en el proyecto. Así que simplemente editamos el archivo. Ahora queremos confirmar ese...

110
VIM Ctrl-V Conflicto con Windows Paste

Estoy usando VIM en Windows. El problema es que quiero usarlo CtrlVcomo modo visual. Sin embargo, esta clave entra en conflicto con el pegado de Windows. ¿Cómo puedo restablecer esta clave al modo visual VIM en lugar de pegar? Prefiero configurar esto en mi archivo de configuración...

108
Trabajar con archivos enormes en VIM

Intenté abrir un archivo enorme (~ 2GB) en VIM pero se ahogó. En realidad, no necesito editar el archivo, simplemente saltar de manera eficiente. ¿Cómo puedo trabajar con archivos muy grandes en

107
Buscar selección en vim

Utilizo complementos vim y vim para Visual Studio cuando escribo C ++. A menudo, me encuentro queriendo buscar una cadena dentro de una función, por ejemplo, cada llamada a object->public_member.memberfunc(). Sé que vim ofrece una manera conveniente de buscar una sola palabra, presionando *y #,...

107
Paneles divididos tmux vs iTerm2

¿Por qué debería usar tmux cuando iterm2 tiene paneles divididos? Nunca he usado tmux y quiero saber si hay ventajas de usarlo en mi flujo de trabajo en lugar de las funciones de panel dividido que tiene iterm2. Me gusta mucho la atenuación de las ventanas inactivas que ofrece iTerm2 split...

107
Instalación de vim con soporte ruby ​​(+ ruby)

Estoy tratando de instalar command-t para vim pero mi versión actual de vim no tiene el indicador (+ ruby). El comando "qué ruby" muestra que ruby ​​está instalado. ¿Qué debo hacer para activar la bandera + ruby ​​en vim? Además, ¿qué significa técnicamente la bandera +...

106
Cómo volver (ctrl + z) en vi / vim

En los editores de texto normales [con el debido respeto a Vim] hay un atajo Ctrl+ Zcuando has hecho algo desagradable y quieres volver a la versión anterior del texto. Como el botón ATRÁS en Word. Me pregunto cómo puedes lograr este comportamiento en

106
¿Cómo cambio el cursor Vim en modo Insertar / Normal?

Me gustaría saber, si es posible, cómo cambiar el cursor en Vim (en color, forma, etc.) dependiendo del modo en el que se encuentre. Constantemente me olvido de que no estoy en el modo de inserción y empiezo a escribir código, lo que provoca que sucedan todo tipo de cosas locas. Sería útil si...

106
Cómo reemplazar texto entre comillas en vi

Digamos que tengo esta línea de código: $query = "SELECT * FROM table"; ¿Hay un comando en vi / vim que pueda eliminar instantáneamente todo entre comillas y colocar el cursor entre ellas para que pueda comenzar a

106
Cómo ver caracteres UTF-8 en VIM o Gvim

Trabajo en páginas web que involucran scripts que no están en inglés de vez en cuando, la mayoría de ellos usa el juego de caracteres utf-8, VIM y Gvim no muestra los caracteres UTF-8 correctamente. Usando VIM 7.3.46 en Windows 7 de 64 bits, con set guifont=Monaco:h10_vimrc ¿Hay alguna forma de...

105
¿Cómo detectar si existe un archivo específico en Vimscript?

Estoy buscando una forma elegante en Vimscript de verificar si existe un archivo en el directorio actual. Se me ocurrió el código a continuación, pero no estoy seguro de si esa es la solución más elegante (estableceré una opción de Vim si el archivo existe). ¿Hay alguna forma de no tener que hacer...