Это старый вопрос, но я все еще пытаюсь ответить на него. Буферы являются встроенной функцией vim и поэтому обеспечивают лучшую интеграцию с vim по сравнению с tmux / dwm. Еще я хорошо разбираюсь в twm и dwm.
Я использую буферы с 10-20 файлами в буферах. Я не могу себе представить, чтобы открыть все 10 файлов в dwm, а затем циклически перебирать терминалы, чтобы найти интересующие меня файлы. Если файл находится в буфере, я могу использовать поиск в буфере vim, чтобы быстро найти файл. Также буфер обеспечивает другие перечисленные преимущества.
Один из моих любимых рабочих процессов в dwm - это монокль, то есть одно окно. Использование буферов vim похоже на режим моноколеса. Каждый раз, когда я хочу перейти к другому файлу, я просто выполняю частичный поиск этого файла и перехожу к нему.
Я большой поклонник dwm. Иногда можно использовать несколько окон. Но в большинстве случаев я просто использую два окна: одно для VIM, а другое - для командной строки. Обычно я создаю много временных окон для выполнения одной или двух команд, но потом убью их.Причина, по которой я это делаю, заключается в том, что мой мозг не может запомнить все эти n окон, и поэтому я переключился только на два окна для своих нужд кодирования.