无需使用鼠标在命令行上复制并粘贴当前工作目录

无需使用鼠标在命令行上复制并粘贴当前工作目录

我经常使用终端,但在以下情况下我不得不反复使用鼠标,这让我很沮丧。

我打开了两个终端选项卡,其中包含当前工作目录X分别。在目录所在的选项卡中X,我想这样做(作为示例):

cp somefile Y

路径可能会很长,所以我目前使用的繁琐方法是

  1. Ctrl+PgUp更改标签,
  2. pwd来显示
  3. 使用鼠标选择输出pwd
  4. Ctrl+PgDown返回第一个选项卡,
  5. 再次使用鼠标粘贴之后cp somefile,使用鼠标中键单击。

当然,这个过程必须是可以避免的,例如,通过一个快捷方式复制当前工作目录而不使用鼠标。有什么建议吗?

答案1

以下是关于如何仅使用键盘从终端复制文本的快速教程:

  1. 打开屏幕:(如果尚未安装,screen可以使用命令安装)sudo apt-get install screen
  2. 运行你的程序,产生你想要复制的输出(在你的情况下pwd
  3. 进入复制模式:Ctrl+A后跟[
  4. 使用箭头键将光标移动到起点
  5. Enter
  6. 使用箭头键将光标移动到终点
  7. Enter
  8. 粘贴:Ctrl+A后跟]

来源:https://stackoverflow.com/a/312215/2353900


或者,由于您使用更多选项卡,因此最好使用xsel。要安装它,请运行以下命令:

sudo apt-get install xsel

然后在第二个选项卡中运行:

pwd | xsel -b

并在第一个选项卡(或您想要的任何位置)使用Ctrl+ Shift+从剪贴板粘贴V

来源:https://stackoverflow.com/a/318874/2353900

相关内容