Pregunta

Tengo la edad de buffers que se abre cuando yo pulse

Ctrl-O

Sólo quiero navegar búferes que he abierto en el actual Vim sesión.

¿Cómo puede usted navega de forma rápida entre los búferes en Vim con Ctrl-O?

¿Fue útil?

Solución

lamentablemente no sé cómo hacer CTRL-O para comportarse de la forma que usted desearía.Pero te puedo ofrecer un par de consejos que pueden ser útiles.

  1. Puede utilizar g; y g, para saltar a los lugares donde se ha efectuado un cambio, pero sólo en el búfer actual.

    Sé que esto no es lo mismo que CTRL-O/I, puesto que esto es sólo acerca de "los cambios", y sólo las pistas de el búfer actual, pero podría ser útil de todos modos.

  2. Usted puede navegar rápidamente abrió su buffers con una asignación en su .vimrc como este:

    nmap <special> <C-Up> :bnext<CR>
    nmap <special> <C-Down> :bprevious<CR>
    

Sé que esto en realidad no responder a su pregunta, pero pensé que tal vez este par de consejos le pueden ayudar un poco con su vimming.


Editar: Quería añadir, que desde que usted está interesado en la navegación más rápida de búferes, yo personalmente recomiendo un pequeño plugin llamado QuickBuf:

http://www.vim.org/scripts/script.php?script_id=1910

Yo mapa en mi .vimrc como este:

let g:qb_hotkey = ",b"

Pruébalo, es mucho más rápido que escribir :ls y otra cosa clara es que se puede mover en la lista con j/k y la prensa <enter> para seleccionar el buffer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top