在macOS上,如果使用bash或zsh shell,使用Ctrl + C可以立即将字符串复制到剪贴板。但在Tmux模型中,它不能。应按选项键,然后使用鼠标选择字符串,按Ctrl + C.这有点复杂。如果在Tmux config中设置任何选项,还有一个简短的方法吗?
答案 0 :(得分:1)
我认为var result = Regex.Matches(txt, @"{[^}]+}")
.OfType<Match>().Select(c => c.Value).ToList();
:另一个终端内的一些终端。如果tmux = terminal multiplexor
在Ctrl+C
位于原生终端(zsh
或iTerm
)内时有效,但xterm
在Ctrl+C
时无法正常工作在zsh
内;然后,tmux
是该原生终端(Ctrl+C
或iTerm
)的功能,而不是xterm
或zsh
的功能。
无法为BOTH原生终端(bash
或iTerm
)和xterm
(在tmux
或{{1}内部运行)分配相同的快捷键})。
如果您希望始终使用iterm
(几乎),则必须在原生终端(xterm
或tmux
)中禁用Ctrl+C
键快捷键,然后在iTerm
中设置它。但我认为大多数用户都不会这样做。他们必须为xterm
选择一组不同的快捷键,而不必更改他们已经习惯了很长时间的本机终端设置。