[О блоге] [наверх] [пред] [2017-07-12 23:41:18+03:00] [d8cb3c55bb424be79d226691e50dee2730366dee]
Темы: [tip][vim]

Написал более тяжёлый вариант переключения буферов в Vim

https://git.stargrave.org/cgit.cgi/vim-dotfiles.git/commit/?id=956b1c6314f83a4f6d41e659b866791b5945e248
Раньше я использовал вот такой простой способ:

    nmap <Tab> :buffers<CR>:b<Space>

Нажимая клавишу Tab, мне показывался список буферов и готовая для ввода
команда ":b ", где мне остаётся ввести только номер буфера или часть его
имени, и нажать enter.

К сожалению, если есть коллизия в именах, то Vim откажется что-либо
открывать. При редактировании Python программ создаётся впечатление что
хватило бы простой логики: выбирать буфер с наименее длинным именем
файла. Например есть модуль, а есть тест для него, который будет с
"test_" префиком. Так что пока буквально так и сделал: среди буферов где
в имени файла встречается введённое пользователем слово, он откроет с
самым коротким именем. Ввод числа, то бишь номера буфера, поддерживается
как и прежде.

    [оставить комментарий]