Одним из способов выбора буфера в vim может быть просмотр списка буферов с использованием стандартных команд as :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 Box, от гостя Windows, с итальянской клавиатурой ). Я подозреваю, что это потому, что ^
символ находится в верхнем регистре клавиши ^ì
на итальянской клавиатуре, так что на самом деле, чтобы получить ^
мне нужно нажатьSHIFT-^
Любые идеи?
1<C-6>
переключается на буфер №1. Спасибо!
<c-6>
вместо<c-^>
?