Vi & Vim

14
¿El comando "set" afecta solo al búfer activo?

Tengo dos buffers en vim: :ls 1 %a ".vimrc" line 1 2 #h "script.sh" line 1 Press ENTER or type command to continue Como se ve arriba, estoy en el primer búfer. Ahora, si ejecuto el :set softtabstop=16comando, espero que afecte a ambos búferes. Sin embargo, este no es el caso, mientras que el...

14
Guardar una macro recién creada en vimrc

A veces creo macros. A veces creo la misma macro varias veces. A veces me canso de volver a crear la misma macro. ¿Puedo almacenar macros? ¿Puedo cargar un preset de macros? ¿Puedo hacer una macro y guardarla para

14
¿Cuándo usar el directorio after /?

Entiendo que es el lugar para poner las cosas que deberían tener la última palabra y no ser anuladas por otra fuente, pero no tengo claro cómo decidir cuándo poner algo, digamos, en ~/.vim/after/ftplugin/lugar de hacerlo ~/.vim/ftplugin/. ¿Las personas generalmente usan ~/.vim/ftplugin/y solo...

14
¿Cómo reemplazar cada partido con un contador incremental?

Quiero buscar y reemplazar cada aparición de un cierto patrón con un número decimal que comienza en 1y se incrementa en uno para cada coincidencia. Puedo encontrar preguntas redactadas de manera similar que no se trata de incrementar un contador sino de modificar cada partida en una cantidad fija....

14
Mejores prácticas de archivos de intercambio VIM?

Cada vez que salgo de una sesión en vim al perder mi conexión, estoy bastante lleno de dred (y aún así sigo usando vim ... qué masoquista debo ser) porque cuando abro mis archivos de nuevo, un montón de intercambio- los archivos están esperando para intentar destruir mi trabajo. ¿Cuáles son las...

13
Levantar ventana con archivo de intercambio

De vez en cuando mientras trabajo en múltiples proyectos, y / o lo que sea, me deja con (también) muchas instancias de Vim abiertas; como sucede, abro un archivo que ya está abierto en otro lugar, dejándome con la opción de: [O]pen Read-only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort ¿Hay alguna...

13
¿Cómo convertir un archivo de código fuente en HTML?

Tengo un archivo de código fuente escrito en un lenguaje de programación (por ejemplo, PHP) y me gustaría convertirlo en un archivo HTML, para poder publicarlo en la web y compartir mi código. Por conversión quiero decir, por ejemplo, convertir nuevas líneas en <br>etiquetas para que el...

13
¿Vim guarda automáticamente?

De :help swap-file: Actualizando el archivo de intercambio El archivo de intercambio se actualiza después de escribir 200 caracteres o cuando no ha escrito nada durante cuatro segundos. Esto solo sucede si se cambió el búfer, no cuando solo te moviste. La razón por la que no se mantiene...

13
Ins-finalización de WORDs

<C-p>y <C-n>permite completar palabras encontradas en el documento actual. Estoy tomando algunas notas y escribiendo say {0,1}^ny (E,D)muchas veces. Estas son PALABRAS constituidas por varias palabras. ¿Hay alguna manera de completar las PALABRAS con <C-p>y <C-n>(u otro...

13
¿Cómo escapar de una cadena completa en un comando?

Veamos. Tengo una gvimejecución y quiero abrir un archivo, respetando el autocmds ( que descarta--remote-tab ). Ahora sé que puedo hacer (básicamente, con algunos ajustes): gvim --remote-send ":tabe my_file<CR>" que funciona Pero si un archivo tiene espacios o caracteres extraños, tengo...

13
¿Es cpo & vim una sintaxis especial?

En los scripts es costumbre hacer algo como: let s:save_cpo = &cpo set cpo&vim ... script ... let &cpo = s:save_cpo Para garantizar un modo no compatible para el script. Es: set cpo&vim algún tipo de sintaxis especial, como en foo & bar? ¿O es más como un comando, una...