Преимущества использования буферов vim на терминалах tmux / dwm

Каковы преимущества использования буферов vim в отдельных экземплярах в нескольких терминалах?

Я использую vim в течение некоторого времени, но в то же время я использую tiled window manager (dwm / xmonad), а это означает, что если бы я хотел открыть новый файл, я бы просто запустил новый терминал и начал новый экземпляр vim.

То же самое можно сказать и о ситуации tmux + vim (что, вероятно, гораздо более распространено).

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

Точно так же он дает мне еще один уровень настройки макета (vim-буферы в vim-окнах в вкладках vim в tmux-панелях в dwm-плитках) … но если макет в значительной степени эквивалентен каждому слою, это будет нейтральным преимуществом.

Есть ли другие преимущества, о которых я должен знать?

One Solution collect form web for “Преимущества использования буферов vim на терминалах tmux / dwm”

Это старый вопрос, но он все еще пытается ответить на этот вопрос. Буферы являются встроенной функцией vim и поэтому обеспечивают лучшую интеграцию с vim по сравнению с tmux / dwm. Я также хорошо разбираюсь в twm и dwm.

Я использую буферы с 10-20 файлами в буферах. Я не могу представить, как открывать все 10 файлов в dwm, а затем ездить на велосипеде через терминалы, чтобы найти файлы, которые меня интересуют. Если файл находится в буфере, я могу использовать поиск буфера vim для быстрого поиска файла. Также буфер предоставляет другие преимущества, как указано.

  • копировать / вставлять между буферами
  • выполнение одной команды для всех буферов.
  • Открытие буферов в окнах при необходимости для быстрого предварительного просмотра
  • быстрое переключение между буферами с использованием поиска буфера vim: b {pattern}
  • переключение на альтернативный буфер с помощью сочетания клавиш Vim C- ^
  • изменение буфера на вкладку, открыв окно и затем изменив это окно на вкладку.
  • Удаление буфера, если он мне не нужен: bdel
  • Переключение на буфер с использованием номера. Хорошо для перехода к первому файлу, используя: b1
  • Работа с диапазоном буфера с использованием опций bm, n

Один из рабочих процессов в dwm, который мне нравится, – монокл, т.е. одно окно. Использование буферов vim аналогично монокольному режиму. В любое время, когда я хочу перейти в другой файл, я просто выполняю частичный поиск этого файла и перехожу к нему.

Я большой поклонник dwm. Несколько окон отлично. Но большую часть времени я просто придерживаюсь двух окон для VIM и других для командной строки. Обычно я создаю много временных окон для запуска одной или двух команд, но потом я их убью. Причина, по которой я делаю это, – это то, что мой мозг не может запомнить все эти n окон и поэтому я переключился на два окна для моих потребностей в кодировании.

  • зависимый псевдоним filetype в bash
  • Расширение youCompleteMe vim: как перейти к следующей ошибке?
  • В чем разница между «нахождением» и «до» в vim?
  • Как использовать FileType в Vim?
  • Обратные глобальные и локальные метки в vi / vim
  • Vim без задержки быстрого доступа при использовании ярлыков
  • Быстрые клавиши Vim в режиме вставки
  • Ни один из экранов «меньше» или «меньше -X» при выходе
  • gvim -p предел открытых вкладок?
  • мой Vimrc отключил действие копирования / вставки с помощью щелчка правой кнопкой мыши
  • Что создает файлы подкачки?
  • Linux и Unix - лучшая ОС в мире.