New lines being inserted at the start of the lines when pasted in vim (tmux)
我用Tmux打开我的终端。 当我在Tmux中复制并粘贴时,在行的开头附加了新行。 例如,如果我复制:
1 2 3 | Line1 to be copied. Line2 to be copied. Line3 to be copied. |
如果我粘贴上面的文字。 它会成为
1 2 3 | Line1 to be copied. Line2 to be copied. Line3 to be copied. |
我在mac中使用它。 我按下"alt"键选择要复制的文本,然后粘贴它。 关于如何避免空间开始的任何建议?
注意:有关环境的更多详细信息。
我有一个自定义的tmux.conf文件。 以下是我在tmux conf中使用的一些设置。
1 2 3 4 5 6 7 8 9 10 11 | # 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") |
问题看起来已经被问过了。
将文本粘贴到vim时关闭自动缩进
总结:
尝试输入:
1 | :set paste |
在粘贴剪贴板然后将其返回之前
1 | :set nopaste |
之后,为了在输入换行符时恢复正常格式。
要使其自动化,您可以使用vim-bracketed-paste