首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

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

  •  
  •   rayhy · 3 天前 · 2221 次点击

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

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

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

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

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

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

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