При запуске выделите теги и теги отображения в окне предварительного просмотра

Я использую vi как инструмент для заметок и выделения. Я сам создаю файл тегов. Что бы я хотел сделать, так это то, что когда я открываю свои заметки или общий файл, vi читает теги, присутствующие в этом файле, выделяет их, а также отображает метки тегов в окне вертикального предварительного просмотра. У меня нет опыта работы с скриптами vim, поэтому я был бы признателен за помощь.

В настоящее время я использую скрипт bash для создания файла ярлыков тегов «taglabels» в $ PWD с использованием вырезания и загрузки его в отдельном вертикальном окне

Мой сценарий выглядит так

#! /bin/bash cut -f1 $PWD/tags > $PWD/taglabels vi -c ":30vsp $PWD/taglabels" $1 

Как очевидно, сценарий не выделяет теги, присутствующие в файле, и не показывает его только теги, присутствующие в файле. Напротив, он показывает все теги, присутствующие в $ PWD / tags

Я просмотрел ctags и плагин taglist, но они, похоже, больше подходят для кода, чем для текста свободной формы.

One Solution collect form web for “При запуске выделите теги и теги отображения в окне предварительного просмотра”

Если ваш файл тегов находится в соответствующем формате базы данных тегов (например, сгенерирован ctags ), есть некоторые плагины, которые предлагают выделение тегов:

  • TagHighlight
  • EasyTags

Тем не менее, оба предполагают создание меток ctags . Возможно, вы можете отключить эту часть или извлечь часть выделения.

  • Инициализация поиска в vi перед запуском
  • Ошибка подсветки синтаксиса в syncolor.vim с VIM 8.0 на Ubuntu
  • Проблемы с обновлением vi внутри экрана
  • В OSX vi, кажется, неожиданно возвращается 1, несмотря на отсутствие ошибки
  • Как установить «vi» в качестве редактора по умолчанию в UNIX?
  • Vi editor: Какой самый быстрый способ удалить несколько строк в файле?
  • В режиме bash vi, map jk, чтобы выйти из режима вставки
  • Более быстрый способ войти в командный режим с vi-режимом в оболочке
  • Что такое «<Esc> Kv» в bash
  • Командная строка в режиме vi: заменить все
  • Как я могу использовать vi для редактирования строки подсказки утилиты?
  • Переместить в crontab -e editor
  • Interesting Posts

    заменить запятую на определенное значение столбца

    Раскрашивание вывода conky-cli в dwm

    Проблемы с libGL на Fedora 20 – невозможно загрузить драйвер?

    Обходной путь для Ctrl-Space в Konsole

    Linux: что есть на каждом из моих жестких дисков

    Как снизить ускорение мыши, если оно уже самое низкое значение в конфигурации gnome3

    Как вы можете вставлять рисунки с разным размером?

    правила аудита linux, исключая на основе типа msg exe, для команды su

    Объединение содержимого нескольких CSV-файлов в один файл .csv

    Пользовательские живые режимы – способы обнаружить, что он запущен внутри виртуальной машины (или вообще не запускается в виртуальной машине)

    Почему этот системный ресурс не ограничен?

    гостевой подкаталог в / media?

    ZFS Отправить в Pigz, netcat

    Есть ли способ использовать завиток в интерактивном режиме? Или есть интерактивная оболочка curl / wget?

    Создание списка воспроизведения Icecast с консоли

    Linux и Unix - лучшая ОС в мире.