Articles of empuje

¿Cómo puedo expandir la ruta completa del archivo actual para pasar a un comando en Vim?

Cuando voy al modo de comando y escribo :!mycommand % Obtengo mi comando ejecutado en el archivo actual ( % se expande al nombre del archivo actual). ¿Existe una construcción similar que expanda el nombre completo del archivo (con la ruta completa)? Estoy usando Windows.

vim, cambiando entre archivos rápidamente usando vanim Vim (sin complementos)

Entiendo que limitarme a Vim vainilla (sin usar complementos) limita el poder del editor, pero como cambio entre diferentes máquinas con frecuencia, a menudo es demasiado problema mover mi entorno por todas partes. Quiero quedarme en vainilla Vim. Algo que me detiene es la capacidad de cambiar rápidamente de un archivo a otro. Yo (creo […]

¿Cómo puedo hacer que vim haga una tabulación normal (tipo bash) para los nombres de archivo?

Cuando abro un nuevo archivo en vim y uso la terminación de tabs, completa el nombre completo del archivo en lugar de hacer la coincidencia parcial como lo hace bash. ¿Hay alguna opción para hacer que la finalización de esta pestaña de nombre de archivo funcione más como bash?

Pegar en modo insertar?

¿Es posible pegar en modo inserción en Vim?

En Vim, ¿cómo puedo insertar efectivamente los mismos caracteres en múltiples líneas?

A veces quiero editar un cierto bloque visual de texto en múltiples líneas. Por ejemplo, tomaría un texto que se parece a esto: name comment phone email Y haz que parezca así vendor_name vendor_comment vendor_phone vendor_email Actualmente, la forma en que lo haría ahora es … Seleccione las 4 líneas de fila de bloque presionando […]

¿Por qué ci “y ci (, ci {… comportarse de manera diferente?

todos sabemos lo que ci” ci’ ci( ci[ … hace. Muy útil en la edición de todos los días. Encontré algo extraño, y revisé la ayuda, no descubrí por qué. decir, tengo un archivo: foo “target” foo ‘target’ foo (target) foo {target} foo [target] foo si mi cursor al comienzo de cada línea, (en la […]

Puede vim monitorear cambios en tiempo real a un archivo

Mi pregunta es similar a esta sobre cómo monitorear un archivo de texto en tiempo real, pero quiero hacerlo en vim. Sé que puedo leer un archivo abierto y usar el archivo tail -f sample.xml , y cuando se escribe contenido nuevo en el archivo, también se escribe el nuevo contenido en mi pantalla. ¿Puedo […]

VIM – Cómo mapear Shift-Enter

Estoy tratando de personalizar el comportamiento de la tecla Enter en el modo Normal en VIM. Aquí está mi .vimrc : nmap o nmap i Estoy tratando de hacer que Enter simplemente agregue nueva línea después de la línea actual cuando se presiona. Sin embargo, si se presiona la combinación Shift-Enter , quiero romper la […]

Cómo obtener texto seleccionado visualmente en VimScript

Puedo obtener la posición del cursor con getpos() , pero quiero recuperar el texto seleccionado dentro de una línea, que es ‘ . ¿Cómo se hace esto? ACTUALIZAR Creo que he editado la parte en la que expliqué que quiero obtener este texto de una secuencia de comandos de Vim …

¿Puedo mapear la tecla Alt en Vim?

Intenté hacer un mapa para agregar la línea siguiente a .vimrc, pero no funciona. Comprobé que .vimrc está cargado por Vim. map ¿Hay algún error en este mapeo?