Vim как примечание, берущее платформу: Переход для меток на вертикально окнах с несколькими панелями

В прошлом я использовал Vim в качестве примечания, берущего платформу путем создания файла index.txt со списком тегов с помощью формата справочного файла Vim и затем создавая набор текстовых файлов, которые имеют нормальное *Help_Tag* синтаксис ссылки так, чтобы использование CTRL-] на теге в index.txt файл перейдет к соответствующему тегу в произвольном текстовом файле примечаний. Необходимо сделать :helptags dir генерировать теги для каталога (где dir является путем к каталогу примечаний).

alt text

То, что я ищу, является простым способом быть на левом окне с несколькими панелями и открыть тег под курсором в правильном окне с несколькими панелями. Что-то как CTRL-W v но для перехода тега и использования уже открывают вертикальное окно с несколькими панелями.

Проблема состоит в том, если Вы делаете CTRL-] это откроет тег в левой панели и если Вы делаете CTRL-W CTRL-] это создает горизонтально окно с несколькими панелями в левой панели.

Должен быть способ сделать это, что я пропускаю.

19
задан Community 8 February 2017 в 14:21
поделиться

3 ответа

Возможно, проще было бы использовать локальное отображение автокоманды

au FileType index.txt nnoremap <buffer> <cr> 
    \ :vert belowright split 
    \ |tag <c-r><c-w>
    \ |vert resize 130<cr>

Обратите внимание, я использую return

1
ответ дан 30 November 2019 в 05:24
поделиться

Попробуйте это сопоставление:

nmap <buffer> <C-]> :let word=expand("<cword>")<CR><C-W>l:exe "tag" word<CR>

В нем хранится слово под курсором в переменной word , затем меняет местами окно и переходит к тегу с этим именем. Бит заставляет это отображение применяться только к текущему буферу.

1
ответ дан 30 November 2019 в 05:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: