Vim получить / установить имя буфера без ввода буфера - PullRequest
0 голосов
/ 24 августа 2018

Вы можете изменить имя буфера с помощью команды 'file', но вы должны сначала ввести буфер.Как я могу использовать getbufvar / setbufvar или аналогичную функцию, чтобы получить / изменить имя буфера, просто указав номер буфера, не вводя его?Есть ли способ вообще?

1 Ответ

0 голосов
/ 24 августа 2018

Я не думаю, что есть собственный способ изменить имя буфера, но восстановление текущего буфера не является сложной задачей:

function! Rename(buffer, name)
  let current = bufnr("%")
  execute a:buffer . 'bufdo file ' . fnameescape(a:name)
  execute 'buffer ' . current
endfunction
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...