2016-06-09 8 views
0

Я использую Tmux для открытия моих терминалов. Когда я копирую и вставляю в Tmux, новые строки присоединяются к началу строк. Например, если я копирую:Новые строки, вставленные в начале строк при вставке в vim (tmux)

Line1 to be copied. 
Line2 to be copied. 
Line3 to be copied. 

И если я вставляю вышеуказанный текст. Это будет

Line1 to be copied. 
    Line2 to be copied. 
     Line3 to be copied. 

Я использую его от mac. Я выбираю текст, который нужно скопировать, при нажатии клавиши «alt», а затем вставьте его. Любые предложения о том, как избежать пробелов в начале?

Примечание: Еще несколько сведений об окружающей среде. У меня есть собственный файл tmux.conf. Ниже приведены несколько настроек, которые я использую в моем tmux conf.

# more settings to make copy-mode more vim-like 
unbind [ 
bind Escape copy-mode 
unbind p 
bind p paste-buffer 
bind -t vi-copy 'v' begin-selection 
bind -t vi-copy 'y' copy-selection 
bind -t vi-copy 'z' copy-pipe "reattach-to-user-namespace pbcopy" 
# Buffers to/from Mac clipboard, yay tmux book from pragprog 
bind C-c run "tmux save-buffer - | reattach-to-user-namespace pbcopy" 
bind C-v run "tmux set-buffer $(reattach-to-user-namespace pbpaste); tmux paste-buffer") 
+1

Google является вашим другом. – romainl

ответ

3

Вопрос, как будто уже был задан.

Turning off auto indent when pasting text into vim

Сложите: Try печатать:

:set paste 

, прежде чем вставить буфер обмена, а затем вернуть его в

:set nopaste 

после того, чтобы возобновить нормальное форматирование, когда ввод новых строк.