Incapaz de limitar Ctrl + O para abrir sólo los búferes en Vim
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?
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.
Puede utilizar
g;
yg,
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.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.