Поэтому я хочу, чтобы vim вел себя как "стандартный" текстовый редактор, в котором открытые буферы всегда будут отображаться на вкладку, и эта вкладка показывает только 1 буфер.

Это как, скажем, возвышенный текст, где любой открытый файл находится на вкладке.

Это достижимо?

2 ответа2

2

Нет. Вы не можете сделать это без серьезных потерь в удобстве использования и гибкости, поэтому вы должны привыкнуть к Vim:

  • буфер является вашим файловым прокси,
  • окно - это вид в буфер,
  • закладка представляет собой "рабочее пространство", расположение окон.

Забудьте все свои старые привычки, так как они замедляют ваше обучение.

0

Это очень сложно сделать, возможно, даже невозможно, и это может заставить вас сражаться с Vim вместо того, чтобы изучать причудливый, но мощный способ создания вкладок.

Однако есть несколько вариантов:

  • Установите плагин, который предоставляет интерактивный список буферов, в основном предоставляя вам ту же функциональность. Я знаю, что они существуют, но я не уверен, какие-либо конкретные имена на моей голове.
  • Установите "кремовую" конфигурацию. Я думаю, что есть настройки, которые пытаются эмулировать редакторы по 1 файлу на вкладку.
  • Согласитесь, что Vim иногда будет иметь файл на нескольких вкладках и более одного файла на вкладке, но редактируйте новые файлы на новых вкладках и т.д., Чтобы в основном сохранить 1 файл на вкладку самостоятельно. Особый интерес для вас может представлять опция 'switchbuf' и команда ":tab drop". Оба они позволяют Vim при редактировании искать вкладку, уже содержащую файл, а не создавать новую. Смотрите справку для 'switchbuf' и:drop для подробностей (модификатор tab просто делает:drop use tabs вместо окон).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .