📜  复制选择 tmux (1)

📅  最后修改于: 2023-12-03 14:51:39.749000             🧑  作者: Mango

复制选择 tmux

如果您是一位使用tmux的程序员,您可能对复制和选择操作很感兴趣,这篇文章将为您介绍tmux中的复制选择操作,帮助您更高效地使用tmux。

复制和选择模式

tmux中有两个模式:拷贝模式和选择模式。您可以通过默认键 Ctrl+b 进入拷贝模式。进入拷贝模式后,您可以使用以下键来操作:

  • v: 开启选择模式。
  • y: 复制(ractangle)或完整(copy mode)所选内容到tmux剪切板。
  • Enter: 复制或完整所选内容到系统剪切板。
  • Esc: 退出选择模式。

在选择模式中,您可以使用箭头键移动光标,选择您要复制的文本。

高级使用方法
  1. 复制文本到系统剪切板
#Linux中,安装xclip,使用以下命令可将复制的内容复制到系统剪切板,Mac则自带pbcopy, 可如下使用,前提是复制后使用tmux copy-buffer存储内容

tmux save-buffer - | pbcopy
  1. 复制远程服务器中的内容
# 假设您连接到了一个远程服务器,并想要将远程服务器中的一个文件复制到本地,可以使用以下命令:

# 进入tmux拷贝模式
Ctrl+b [
# 移动到您想要复制的内容上,按下空格键选择。
# 移动到选择的末尾,按下Ctrl+k存储内容到tmux剪切板。
# 在您的本地终端中使用以下命令将内容复制到系统剪切板
tmux save-buffer - | pbcopy
# 在本地粘贴,即可将文件复制到您的本地机器中
  1. 配置方案

如果您想使用更方便的键绑定,可以在您的tmux配置文件中添加以下内容:

# 将`v`键映射为选择模式
bind -T copy-mode-vi v send-keys -X begin-selection
# 将`y`键映射为将所选内容复制到系统剪切板
bind -T copy-mode-vi y send-keys -X copy-selection-and-cancel
总结

tmux的复制和选择模式可以帮助程序员更高效地使用tmux,此外,我们还介绍了一些高级使用方法,希望本篇文章可以帮助您更好地使用tmux!