Преимущества использования буферов 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 окон и поэтому я переключился на два окна для моих потребностей в кодировании.

  • Как я могу вставить что-то в VIM из буфера обмена
  • Что делает флаг поиска «z» в VIM?
  • Используйте пользовательскую цветовую схему в Vim
  • Как найти изменения в файле последней модификации?
  • Установить переменную среды для диспетчера файлов Ranger
  • Как предотвратить `git difftool` от вызова другого` vimdiff`?
  • «Brew install -s» не компилируется из исходного кода
  • vim regex для поиска строк, содержащих string1 AND string2
  • Нежелательное выделение текста в Vim latex-suite
  • Как изменить поведение авто-отступа vim?
  • поддержка tmux, TERM и 256 цветов
  • Interesting Posts

    как сделать резервное копирование / восстановление версий Debian для конкретной версии?

    Установка последней r-базы из r-проекта

    странная проблема с 64-разрядной установкой и памятью

    Как связать контейнер lxc с конкретным мостом?

    Windows 8.1 не появляется на grub после Linux Mint 16

    Управление другими системными модулями пользователя

    Как мы разрешаем пользователям / группам из определенных доменов (наших или их) получать доступ к ssh / sftp?

    Плохая замена при переименовании файлов с помощью find

    Команда Zip, создающая каталог при разархивировании файла

    Предварительный просмотр команды, созданной find -exec

    Почему другой пользователь не может получить доступ к моему файлу, когда это полный путь?

    Что может пойти не так, если мы отключим selinux

    Возможно ли совместное использование внешнего жесткого диска через сервер?

    Арифметический арифметический с плавающей запятой зависит?

    Воспроизведение DVD с VLC с USB-устройства

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