Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
rayhy
V2EX  ›  Linux

Linux 下有支持选中文本时 Ctrl+C 复制以及右键粘贴功能的终端吗?

  •  
  •   rayhy ·
    budui · Jul 12, 2019 · 11303 views
    This topic created in 2681 days ago, the information mentioned may be changed or developed.

    用 WSL 用习惯了,很喜欢 WSL 支持的 Ctrl+C 复制(只在选中文本时),以及右键粘贴的功能,感觉非常方便。但最近切到 Linux 下,发现 Linux 下的终端基本都只支持 Ctrl+Shift+C/V 复制粘贴,没有那么顺手呀。不知道 Linux 下有没有支持这两个功能的终端?

    49 replies  •  2019-07-14 10:25:59 +08:00
    way2create
    way2create
    Jul 12, 2019
    1
    虽然我 win 习惯 Ctrl+cv 复制粘贴...但我 linux 下却不会有这习惯,一般用 ctrl+insert 复制 shift+insert 粘贴
    xaplux
    xaplux
    Jul 12, 2019
    2
    windows 用多了吧 你要改变
    rayhy
    rayhy
    OP
    Jul 12, 2019
    3
    @way2create 😂通过改变习惯来适应吗?主要是我要经常切换使用电脑,想使用同一套快捷键。
    rayhy
    rayhy
    OP
    Jul 12, 2019
    4
    @xaplux Linux 下这俩功能很难实现吗...
    xaplux
    xaplux
    Jul 12, 2019
    5
    @rayhy 因为 ctrl+c 在*nux 系统终端下有特定的作用:发送 SIGINT 信号给进程,强制终止程序的执行
    DipperRoy
    DipperRoy
    Jul 12, 2019 via Android
    6
    linux 下面 c 被 cancel 占了啊
    rayhy
    rayhy
    OP
    Jul 12, 2019
    7
    @xaplux
    @ruizhipeng001 WSL 也是呀,wsl 是 ubuntu 子系统。。都会发 SIGINT 信息啊,所以我会专门强调“选中文本时”,就是不选中文本就依然是发信号的,但用鼠标选中时就改变行为啦。
    ysc3839
    ysc3839
    Jul 12, 2019 via Android
    8
    可能只是没实现吧,这种情况要不然找有这样功能的,要不然自己实现了提交代码。
    像 Windows 上的 ConEmu 就实现了粘贴时检测是否有换行符,避免意外执行代码,而 Konsole 似乎就没这功能。Konsole 似乎还没有单实例模式,右键菜单中打开终端就会多一个窗口,ConEmu 也有这个功能。
    rayhy
    rayhy
    OP
    Jul 12, 2019
    9
    @ysc3839 😂xfce 自带的终端好像是有检测换行的功能。就是感觉奇怪呀,按理说和 shell 配套的东西肯定是 Linux 下做的更好更丰富一些。
    omph
    omph
    Jul 12, 2019
    10
    右键粘贴可以支持吧?
    ysc3839
    ysc3839
    Jul 12, 2019 via Android❤️1
    11
    @rayhy 开发者 /团队的态度问题吧,有的人可能就不想做成那种一大堆功能可能用都用不上的。
    rayhy
    rayhy
    OP
    Jul 12, 2019
    12
    @omph 刚才找到一个 kitty 好像是支持右键粘贴的。官方自带的右键一般都是选项菜单,倒是有几个支持中键复制的。

    说起来这俩功能可能选中时 Ctrl+C 复制可能更有用一点。。
    palfortime
    palfortime
    Jul 12, 2019 via Android
    13
    用 terminator,选中就复制,不用另外按键
    ys0290
    ys0290
    Jul 12, 2019 via iPhone
    14
    左键复制,中键粘贴
    PTLin
    PTLin
    Jul 12, 2019❤️1
    15
    你 stty 看一下,典型情况下 C-c 的作用是向前台进程组的所有进程发送 SIGINT 信号,C-v 的作用是使下一字符的特殊含义被忽略,所以一般的 Terminal 不会把这两个键映射成复制 /粘帖操作,不过想更改的话需要先使用 stty 更改 INTR 和 LNEXT 这两个特殊字符的对应值,再在 Terminal 设置里更改复制 /粘帖的对应按键就可以了。
    amaranthf
    amaranthf
    Jul 12, 2019
    16
    我怎么觉得直接鼠标选中之后自动复制更方便……这个应该会有支持的吧
    Fraotisc
    Fraotisc
    Jul 12, 2019 via Android
    17
    Ctrl+shift+c 复制不就好了
    rayhy
    rayhy
    OP
    Jul 12, 2019
    18
    @amaranthf 这个有的!不过很多终端程序也会提示这样是有安全风险的。因为系统的剪切板大家都可以读,你在终端复制一行密码,其它软件都可以读取了。
    pkookp8
    pkookp8
    Jul 12, 2019 via Android
    19
    有些可以自定义快捷键的应该可以,不过 C+c 是一个信号量,还是别把 C+c 变成复制
    选中自动复制就好咯呀
    whusnoopy
    whusnoopy
    Jul 12, 2019❤️3
    20
    Ctrl_Insert 复制
    Shift_Insert 粘贴

    这个在 Windows 下也是可用的,这套快捷键反倒是跨平台的
    ysc3839
    ysc3839
    Jul 12, 2019 via Android
    21
    @whusnoopy 印象中 Win10 才加入的。而且一只手在鼠标上时也不好按 Insert。
    wweir
    wweir
    Jul 12, 2019 via Android
    22
    vscode
    somebody
    somebody
    Jul 12, 2019 via Android
    23
    Ubuntu 下复制是 Ctrl + Shift + C
    way2create
    way2create
    Jul 12, 2019❤️1
    24
    @ysc3839 我 win7 win10 都可以用这套
    chiu
    chiu
    Jul 12, 2019 via Android
    25
    Linux 下终端不都可以选中复制,右键粘贴的吗。
    个人使用体验很方便
    catinsides
    catinsides
    Jul 13, 2019
    26
    linux 下不是选中即复制,然后按鼠标中键就粘贴了吗
    nmap
    nmap
    Jul 13, 2019
    27
    用 ssh 吧,secureCRT 就可以
    littlewing
    littlewing
    Jul 13, 2019 via iPhone
    28
    我也想问能不能像 mac 一样的 command+c
    KomeijiSatori
    KomeijiSatori
    Jul 13, 2019❤️1
    29
    macOS 可以 ⌘+C 复制,⌃+C 才是 SIGINT
    karia
    karia
    Jul 13, 2019
    30
    歪日真是被惯坏了

    该扔到 C-S-C/V 都没有的 tty 里熏陶几天
    Hardrain
    Hardrain
    Jul 13, 2019 via Android
    31
    用 control-insert 复制
    shift-insert 粘贴
    ^C 有不可替代的其他用途
    geelaw
    geelaw
    Jul 13, 2019❤️2
    32
    @whusnoopy #20 这组是历史上标准的复制粘贴快捷键,Ctrl+C/V 是仅适用于美式布局的快捷键。

    另外这个帖子生动地展示了 Windows 的原罪:在 Windows Console 不支持 Ctrl+C/V 进行复制粘贴的时候,人们说这“非常难用”;如果是 Linux 没有,那就是“习惯不好”。
    Kyle18Tang
    Kyle18Tang
    Jul 13, 2019 via Android
    33
    Termius,可以设置划词复制,右键粘贴,Windows 和 Mac 都可以,Linux 按理也可以吧?你可以试试。
    LengthMin
    LengthMin
    Jul 13, 2019 via Android
    34
    micro 编辑器,支持鼠标操作,ctrl+z undo, ctrl +s 保存。。
    至于复制粘贴,因为我用的 wsl.. 所以不清楚支不支持 ctrl + c
    jagger2048
    jagger2048
    Jul 13, 2019
    35
    楼主有个折中的方法,在 win10 下使用 VS code remote,通过 ssh 登录 linux,这样选择指令 ctrl + c、右键粘贴的体验还是跟原来一样,目前就用着这套的方案
    zjsxwc
    zjsxwc
    Jul 13, 2019
    36
    我 Linux 是用 macOS 的习惯,直接把 space 左边的 Alt 当 cmd 建用
    alt+c 复制
    alt+v 黏贴
    sky96111
    sky96111
    Jul 13, 2019 via Android
    37
    在 win10 的默认终端里鼠标右键就是复制和粘贴,在选中区域右键是复制改文段,在输入区右键是粘贴
    LeeJianhua
    LeeJianhua
    Jul 13, 2019
    38
    @catinsides 顶一下,一般选中就是复制了,中键粘贴。
    unknowncheater
    unknowncheater
    Jul 13, 2019
    39
    putty 選中就複製,右鍵粘貼
    karllynn
    karllynn
    Jul 13, 2019
    40
    Windows 习惯选中复制,中键粘贴

    mac 当然是 cmd+c, cmd+v
    secondwtq
    secondwtq
    Jul 13, 2019 via iPad
    41
    xfce4-terminal 可以自己写配置改快捷键,我改成过 Super+C/V,但是切换 Tab 就死活没法设置成 Ctrl+Tab
    其实最大的问题是只有 terminal 能这么设置,其他很多 GUI 程序都不行
    KDE 允许全局修改 KDE 程序的快捷键,GTK 程序暂时没有找到办法,看代码貌似是 hardcode 的,我很想竖个中指
    Chrome 和 Firefox 也没有办法
    最搞笑的是 VSCode,虽然编辑区可以改快捷键,但是像命令窗口、查找替换的文本框就完全不能改
    结果是我经常在 Super+V 和 Ctrl+V 之间反复横跳
    nekoyaki
    nekoyaki
    Jul 13, 2019
    42
    楼主你试试鼠标选中一段文字,再到输入框里按鼠标中键看看会发生什么
    gbcbooks
    gbcbooks
    Jul 13, 2019
    43
    我是在 Shitf+Ctrl+C/V , 这套组合在很多的终端下是通用的.
    CantSee
    CantSee
    Jul 13, 2019
    44
    我用的 MobaXterm_Personal 舒服
    reus
    reus
    Jul 13, 2019
    45
    选中就已经是复制了,中键粘贴
    ddzzhen
    ddzzhen
    Jul 13, 2019 via Android
    46
    习惯选中复制,右键粘贴了,感觉你快捷键还快
    crocoii
    crocoii
    Jul 13, 2019 via Android
    47
    可以自己设置快捷键, 但你想终止程序,按什么键?
    rayhy
    rayhy
    OP
    Jul 13, 2019
    48
    @crocoii 前面说了呀,只有在选中文本是才是复制功能,不选中文本时就是普通的终止程序快捷键。这是一个 windows 上已经实现的功能。。
    abmin521
    abmin521
    Jul 14, 2019
    49
    深度商店有一个 不过 vscode 的处理貌似是最好的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2105 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 09:24 · PVG 17:24 · LAX 01:24 · JFK 04:24
    ♥ Do have faith in what you're doing.