VIM-авиакомпания: как создать пользовательский форматировщик табуляции, чтобы он содержал текущий каталог? - PullRequest
0 голосов
/ 01 декабря 2018

Как создать пользовательский форматировщик таблирования в vim-Airlines, чтобы он содержал текущий каталог?что-то вроде: dir/filename или filename (dir).Я сделал это в Google, но не нашел ответа.Большое спасибо.

1 Ответ

0 голосов
/ 13 декабря 2018

Я нашел решение.

В ~/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/formatters создайте пользовательский форматер, например, вы можете назвать его как custom_dir_filename.vim, который имеет следующий файл:

function! airline#extensions#tabline#formatters#custom_dir_filename#format(bufnr, buffers)
  let name = bufname(a:bufnr)
  return  fnamemodify(name, ':p:h:t') . '/' . fnamemodify(name, ':t')
endfunction

В вашем .vimrc добавьтеследующее:

let g:airline#extensions#tabline#formatter = 'custom_dir_filename'
...