V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
86322989
V2EX  ›  分享创造

终于找到如如何快速复制一行 并粘贴

  •  
  •   86322989 · 2017-11-03 14:10:17 +08:00 · 9048 次点击
    这是一个创建于 2578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    借助键盘大师(keyboard maestro)实现. 大体步骤如下:

    只需要在光标的位置 按 ctrl+option+cmd+v 就能复制当前行,并回车,然后粘贴

    实现原理:增加如下 action:

    home(用来到行头)—>shift cmd 右箭头(用来选中到结尾)—>copy —>end(光标定位到最后) —>return(回车换行)—>paste —>完毕

    ps:如果只想复制不粘贴,可以重新定义一个快捷键(ctrl+option+cmd+c),稍作修改: home(用来到行头)—>shift cmd 右箭头(用来选中到结尾)—>copy

    cool.

         


    #本文原创,手敲,转载要注明本文链接 ###比特币捐赠: 1CmJdau9hmvHQgkw5ZhTq1zgTXJgxQEv64 https://blockchain.info/payment_request?address=1CmJdau9hmvHQgkw5ZhTq1zgTXJgxQEv64

    64 条回复    2019-08-09 12:00:27 +08:00
    Shura
        1
    Shura  
       2017-11-03 15:40:15 +08:00
    /你要找的内容
    yy
    p
    #本文原创,手敲,转载要注明本文链接 ###比特币捐赠:shuixianhuapianju
    czmecho
        2
    czmecho  
       2017-11-03 15:42:00 +08:00 via Android
    @Shura 顶你!可是我没比特币😂
    stebest
        3
    stebest  
       2017-11-03 15:43:40 +08:00 via Android
    vim 在笑,emacs 在楼下吗?
    Shura
        4
    Shura  
       2017-11-03 15:44:17 +08:00
    @czmecho 尴尬比特币地址记错了,应该是:yujinxiangpianju
    lxrmido
        5
    lxrmido  
       2017-11-03 15:51:03 +08:00   ❤️ 4
    大多数编辑器都支持不选中任何内容按 cmd+c 复制当前行 cmd+v 粘贴新行了吧……( Sublime Text、Atom、VSC )
    zjsxwc
        6
    zjsxwc  
       2017-11-03 15:59:13 +08:00
    IDEA 快捷键 ctrl+d
    billion
        7
    billion  
       2017-11-03 16:09:35 +08:00
    复制:v$y
    粘贴: p

    普通编辑器,网页,其他任何地方:鼠标三击某一行,自动选中整行。
    Todd_Leo
        8
    Todd_Leo  
       2017-11-03 16:13:15 +08:00
    Emacs 用户是这样的:

    C-a 回到行首
    C-k 剪切一行
    C-y 把剪切掉的给贴回去

    然后用 C-y 在需要的地方粘贴. 不知道有没有更好的方法.
    php01
        9
    php01  
       2017-11-03 16:13:23 +08:00
    @Shura 比特币地址不长这样吧?
    QAPTEAWH
        10
    QAPTEAWH  
       2017-11-03 16:55:02 +08:00
    三击鼠标选中一行。有指点杆的话操作起来很快。
    Rice
        11
    Rice  
       2017-11-03 17:01:54 +08:00 via Android
    vim yy p
    vsc shift+alt+down
    其他的 ide 都有类似的功能,我就不说了
    linuxfans
        12
    linuxfans  
       2017-11-03 17:16:20 +08:00 via Android
    @Todd_Leo 同这样操作。。。即使有更简便的,应该也习惯了不容易改了,况且即使节省应该也省不了多少了
    ahjsrhj
        13
    ahjsrhj  
       2017-11-03 17:22:20 +08:00   ❤️ 1
    @Shura #4 233
    Tink
        14
    Tink  
       2017-11-03 18:09:06 +08:00 via iPhone
    这在 vim 里不就是 dd 一下么
    86322989
        15
    86322989  
    OP
       2017-11-03 18:18:16 +08:00 via iPhone
    @Shura vim 用过 不熟。
    ij 里面用的话好想要插件。
    songz
        16
    songz  
       2017-11-03 18:42:50 +08:00
    st:
    cmd+shift+ d
    SuperMild
        17
    SuperMild  
       2017-11-03 18:52:16 +08:00
    哪个写代码的编辑器没有复制当前行的快捷键?好像没有。
    ynyounuo
        18
    ynyounuo  
       2017-11-03 18:57:39 +08:00
    复制
    yy
    p

    剪切
    dd
    p

    #本文原创,手敲,转载要注明本文链接 ###比特币捐赠:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
    tszyh
        19
    tszyh  
       2017-11-03 21:15:31 +08:00
    @ynyounuo
    @Shura
    这不是 vim 的基础操作吗 还要钱?
    zealinux
        20
    zealinux  
       2017-11-03 21:20:49 +08:00
    | pbcopy
    wzdbsss
        21
    wzdbsss  
       2017-11-03 21:21:41 +08:00 via Android
    vim 路过
    wzdbsss
        22
    wzdbsss  
       2017-11-03 21:22:12 +08:00 via Android
    @Tink 你确定
    Shura
        23
    Shura  
       2017-11-03 22:04:43 +08:00
    @tszyh 看来你是认真的,你把我发的比特币地址按照拼音拼一遍就知道了,真的比特币地址不可能长这样的。
    tszyh
        24
    tszyh  
       2017-11-03 22:21:59 +08:00
    @Shura 我没点那个链接,你是说 lz 是大蒜吗?
    Tink
        25
    Tink  
       2017-11-03 22:41:39 +08:00 via iPhone
    @wzdbsss 不然呢
    blankme
        26
    blankme  
       2017-11-03 22:44:47 +08:00
    @Tink
    dd 是剪切
    Tink
        27
    Tink  
       2017-11-03 22:45:26 +08:00 via iPhone
    @blankme 再 p 两次不就 ok 了
    86322989
        28
    86322989  
    OP
       2017-11-03 23:31:31 +08:00 via iPhone
    @Shura 郁金香骗局?
    那黄金是不是呢?钻石呢?
    比特币优于黄金钻石, 郁金香根本不是一个层级。
    欧美已经积极拥抱了,中国不要再次在关键时候重蹈满清的闭关锁国
    carlclone
        29
    carlclone  
       2017-11-03 23:35:18 +08:00 via Android
    楼主像发现了新大陆一样兴奋
    86322989
        30
    86322989  
    OP
       2017-11-03 23:36:40 +08:00 via iPhone
    @carlclone 没错
    任何进步都让我开心
    rashawn
        31
    rashawn  
       2017-11-03 23:53:30 +08:00 via iPhone
    什么鬼 只是想复制的话 poptip 鼠标点三下然后点复制不是最好的
    哪里都能用 还快
    ynyounuo
        32
    ynyounuo  
       2017-11-04 00:03:21 +08:00 via iPhone
    @tszyh
    lol 连 Genesis 都看不出来,不懂幽默?
    Shura
        33
    Shura  
       2017-11-04 00:29:32 +08:00   ❤️ 1
    @86322989 郁金香骗局持续了 25 年,大浪淘沙,时间会证明一切的。
    n2ex2
        34
    n2ex2  
       2017-11-04 00:49:13 +08:00 via Android
    @86322989 比特币涉及的理论有价值,比特币本身没什么用。
    mauve
        35
    mauve  
       2017-11-04 01:29:07 +08:00 via Android
    @ynyounuo 你用什么比特币网站或者 app 作为收款工具?
    86322989
        36
    86322989  
    OP
       2017-11-04 02:00:46 +08:00 via iPhone
    @n2ex2 比法币更方便的支付。促进全球交易。
    vitovan
        37
    vitovan  
       2017-11-04 07:24:13 +08:00 via Android
    @Todd_Leo

    C-a

    C-S-e

    M-w

    C-y

    或者写个 copy-line 函数绑定到 C-whatever 上

    还有其他好方法么?
    vitovan
        38
    vitovan  
       2017-11-04 07:25:13 +08:00 via Android
    @Todd_Leo 上边说的 C-S-e 貌似只在 X 下可用。
    n2ex2
        39
    n2ex2  
       2017-11-04 07:56:50 +08:00 via Android
    @86322989 它后台有法币后台硬么,没有的话,让它死它就死了。
    lightening
        40
    lightening  
       2017-11-04 08:03:41 +08:00
    不用那么麻烦,主流编辑器不选东西直接 cmd/ctrl + c 就是复制一行。
    tairan2006
        41
    tairan2006  
       2017-11-04 09:20:51 +08:00
    ij 不是直接 ctrl+c 就复制一行么。。。
    loading
        42
    loading  
       2017-11-04 09:22:48 +08:00 via Android
    按 4 个按键……更不说编辑器能直接也就复制一行
    jadeity
        43
    jadeity  
       2017-11-04 09:29:34 +08:00
    @Shura 是郁金香泡沫吗,没有 25 年那么长吧?
    Shura
        44
    Shura  
       2017-11-04 09:59:30 +08:00   ❤️ 1
    @jadeity https://zh.wikipedia.org/zh-hans/%E9%AC%B1%E9%87%91%E9%A6%99%E7%8B%82%E7%86%B1
    郁金香狂热潮可以分成三个阶段:第一阶段是供需不平衡而变得高价,第二阶段是投机者开始进入市场,第三阶段则是卷入了缺乏资本的平民。到了第三阶段之后开始泡沫化,价格暴跌导致市场上一片混乱。

    所以从第一阶级的末期(1610 年代)开始到第三阶段的末期(1637 年 2 月初,价格突然暴跌),超过 25 年
    focux
        45
    focux  
       2017-11-04 10:10:42 +08:00
    vim : 呵呵
    msg7086
        46
    msg7086  
       2017-11-04 11:02:05 +08:00
    Sublime:直接 C-S-D 不就好了。
    86322989
        47
    86322989  
    OP
       2017-11-04 12:07:22 +08:00 via iPhone
    @Shura 比法币的后台硬, 政府会消失,互联网几乎不会
    xxoxx
        48
    xxoxx  
       2017-11-04 12:14:32 +08:00 via iPhone
    笑话,zf 分分钟让你互联网变局域网,局域网变单机,单机变掌机,掌机变小 jj
    XiaorAx
        49
    XiaorAx  
       2017-11-04 12:15:13 +08:00
    @zjsxwc 这是我最喜欢 idea 的地方
    defel
        50
    defel  
       2017-11-04 12:41:18 +08:00 via Android
    Notepad++直接 Ctrl+D 即可~
    bravecarrot
        51
    bravecarrot  
       2017-11-04 13:20:17 +08:00 via iPhone
    心疼楼主
    JamesMackerel
        52
    JamesMackerel  
       2017-11-04 15:13:01 +08:00
    @Shura #1
    我了个去,我一直都是 Shift+v 选中当前行再 y 的。
    原来 yy 直接可以复制当前行。
    我去算算这几年我多按了几次 Shift …… (哭
    fiht
        53
    fiht  
       2017-11-04 18:19:28 +08:00
    vim 是最好的编辑器 yeah~!
    liuanxin
        54
    liuanxin  
       2017-11-04 19:29:28 +08:00 via Android   ❤️ 1
    (defadvice kill-ring-save (before slick-copy activate compile)
    (interactive (if mark-active (list (region-beginning) (region-end))
    (message "Copied line")
    (list (line-beginning-position) (line-beginning-position 2)))))

    然后 M-w 就是复制当前行了, 如果有选中就只是复制选中内容
    pheyer
        55
    pheyer  
       2017-11-04 22:44:09 +08:00
    有个问题,会影响粘贴板的内容,大部分情况下重复一行的内容是想小有修改的,小有修改的东西可能从其它地方复制而来,IDEA 系列的复制行快捷键就没有这个问题
    Todd_Leo
        56
    Todd_Leo  
       2017-11-05 22:06:49 +08:00
    @vitovan 我的 Spacemacs 的 C-S-e 竟然是插入 Emoji
    vitovan
        57
    vitovan  
       2017-11-06 13:38:11 +08:00
    86322989
        58
    86322989  
    OP
       2017-11-06 15:42:09 +08:00 via iPhone
    @vitovan 外国人?
    Todd_Leo
        59
    Todd_Leo  
       2017-11-06 16:15:12 +08:00
    @vitovan 果然 iBus 里面有这个配置...解除快捷键绑定之后在 Emacs 里能正常工作了, 不过还是感觉 C-k C-y 比 C-S-e M-w 稍微快那么一点点 :P
    Grubber
        60
    Grubber  
       2017-11-09 21:30:51 +08:00 via Android
    @JamesMackerel 好像是很多 xx 可以作用于当前行
    JamesMackerel
        61
    JamesMackerel  
       2017-11-10 08:54:51 +08:00
    @Grubber #60
    你这么一说,好像是这个道理。比如 dd 是删除当前行,这个我还是经常用的……
    好吧我太蠢了。
    blueset
        62
    blueset  
       2017-11-12 09:28:52 +08:00 via Android
    目前在用的 IDE/编辑器都是不选中的时候 C-x / C-c 直接剪切 /复制光标所在行。
    Mark24
        63
    Mark24  
       2017-11-16 17:16:24 +08:00
    yy
    p
    boweixiaobang
        64
    boweixiaobang  
       2019-08-09 12:00:27 +08:00
    快速复制粘贴,还有款小工具也可以实现,博为小帮。且不复杂,可视化界面操作。办公小白也能用起来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:33 · PVG 00:33 · LAX 08:33 · JFK 11:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.