Как сохранить вкладку заголовка при копировании-вставке в tmux

Как сохранить вкладку заголовка при копировании-вставке в tmux

Следуйте советам ниже Копировать текст из одной панели tmux в другую (используя vim) Похоже, что все заголовки-вставки будут заменены пробелами во время копирования-вставки. Хотелось бы узнать, есть ли какие-нибудь советы по сохранению всех заголовков-вкладок.

решение1

Vim выводит символы табуляции как последовательность пробелов, поэтому терминал (или tmux в данном случае) никогда не будетвидетьчто изначально это была вкладка.

Частично это объясняется тем, что в Vim можно настраивать произвольные табуляции, отличные от 8 пробелов. Кроме того, можно прокручивать текст по горизонтали, не перенося текст. Также можно иметь столбец в левом желобе (например, номера строк), сдвигающий текст на количество символов, которое обычно не кратно 8. Поэтому самый простой способ для Vim реализовать гибкий подход, который будет работать во всех этих случаях, — это выполнять всю обработку табуляций внутри и всегда использовать только пробелы при записи в терминал.

Если вы извлечете данные из вывода такой команды cat, вы должны получить настоящие символы табуляции.

Другие варианты — открыть оба файла в Vim (используя разделение Vim, а не панели tmux) или использовать поддержку Vim для системного буфера обмена (при условии, что он был встроен с этой +clipboardфункцией). В этом случае вы можете использовать выбор визуального режима в Vim для записи в системный буфер обмена с помощью регистров "*и/или "+.

Связанный контент