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

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

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

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

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

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

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

  • Команды VIM для скриптов Bash
  • EX: перейти к предыдущему файлу
  • Vi для синтаксиса Cygwin
  • Как искать <td> n в vim?
  • Настроить ярлык на Vim для сохранения файла
  • Как вводить символы без ascii с использованием шестнадцатеричных или восьмеричных кодов в vi
  • Почему vim повторно вставляет мою предыдущую вставку при попытке сохранить?
  • Командная строка в режиме vi: заменить все
  • One Solution collect form web for “При запуске выделите теги и теги отображения в окне предварительного просмотра”

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

    • TagHighlight
    • EasyTags

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

    Interesting Posts

    альтернатива "netstat -s"

    8086 для Unix-подобных ОС?

    Запустит ли Ubuntu уровень 2 для сетевого стека?

    Как использовать SNMP для получения любой информации, которая нам нужна в Redhat?

    Как обеспечить, чтобы только один экземпляр моего сценария ksh выполнялся на Solaris с помощью NFS?

    Максимальные клиенты с точкой доступа USB

    Как запустить программу несколько раз с разными аргументами, используя цикл в сценарии bash?

    Символ, который будет отображаться первым в выводе `ls`?

    Что такое «порядок каталогов» файлов в каталоге (используется `ls -U`)?

    В чем разница между sh и ./ при вызове сценария оболочки?

    таблица маршрутизации «220» в ядре Linux 3.2.0-23-generic

    Перевод конфигурации rdist с несколькими корнями в rsync

    Установка Gnome на FreeBSD

    Какова максимальная версия формата PDF, которую может производить бесплатное программное обеспечение?

    Как вставлять субтитры в видео с помощью ffmpeg?

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