Одним із способів вибору буфера vim може бути перегляд списку буферів, використовуючи стандартні команди як :ls
або за допомогою зовнішнього коду плагіна / vimscript для перегляду списку у вікні .
Скажімо, я хочу перейти до буфера безпосередньо, як можна швидше.
Для переходу до списку буферів у послідовному режимі я тепер використовую <C-J>
<C-K>
ярлики, встановивши у своєму .vimrc:
" move among buffers with CTRL
map <C-J> :bnext<CR>
map <C-K> :bprev<CR>
Іншим способом (прямий доступ) може бути перемикання за номером : знаючи номер буфера, можна переключитися безпосередньо, ввівши номер буфера, за яким слід <C-^>
. Тож якщо я хочу перейти на буфер №5, я б натиснув 5<C-^>
.
Але це, здається, не працює для мене (я використовую vim 7.4 у вікні ubuntu, від гостя Windows, з італійською клавіатурою ). Я підозрюю, що це ^
символ у верхній регістровій клавіші ^ì
на італійській клавіатурі, тому насправді, щоб отримати, ^
мені потрібно натиснутиSHIFT-^
Будь-які ідеї?
1<C-6>
переходить на буфер № 1. Дякую!
<c-6>
замість<c-^>
?