zoukankan      html  css  js  c++  java
  • emacs 剪切板

      Emacs 在不同的操作系统中表现会有一些小的差异,这里我接着上一章所提到的粘贴复制来比较一下不同操作系统中Emacs的剪切板。

    一、复制到剪切板

      在Emacs中我们剪切、复制文本除了使用命令之外,还可以利用工具栏上的快捷按钮或者菜单栏里面菜单项,在默认情况使用工具栏和菜单栏进行剪 切复制都会把相关内容发送到系统剪切板供其它程序使用。在Windows 和Mac OS X中使用C-w 或M-w也会复制内容到剪切板,不过Linux不行。

      我们选择区域的另一种方式是使用鼠标,它也有小小的差别,如下表: 

    使用鼠标选择区域

    Linux Windows Mac OS X
    是否发送到系统剪切板 no yes yes
    是否发送到Kill环 yes yes yes

           在Linux中想要发送到系统剪切板除了使用鼠标点工具栏还可以利用几个剪切板命令,比如clipboard-kill-region 剪切区域并发送到系统剪切板和Kill 环中,clipboard-kill-ring-save 复制区域内容到系统剪切板和Kill 环中。当然这两个命令Windows 和Mac里面也可以用。本质上这两个命令就是菜单栏中对应的剪切和复制。

    二、从剪切板中提取

          既然从Emacs到系统剪切板有差异那从剪切板复制到Emacs里面也有些不同,直接看下表: 

    从系统剪切板粘贴

    Linux Windows Max OS X
    C-y粘贴 yes yes yes
    工具栏粘贴按钮 yes yes no
    菜单栏粘贴菜单项 yes yes no
    鼠标中键 yes yes yes
    M-x clipboard-yank yes yes yes

          这里解释几个地方,一是鼠标中键,有的鼠标没中键就是滑轮了,它也有粘贴功能,而命令clipboard-yank 从剪切板中粘贴对应的是菜单栏上的粘贴功能。

    小结:

          本章内容很少,就是一些简单的对比,在以后的学习中还能见到更多的不同平台下Emacs的差异。

     

    按键

    命令

    作用


    clipboard-kill-region 剪切区域并发送到系统剪切板和Kill 环中

    clipboard-kill-ring-save
    复制区域内容到系统剪切板和Kill 环中

    clipboard-yank
    从剪切板中粘贴到Emacs中
  • 相关阅读:
    Yiic和migrate
    jquery如何生成图片验证码
    怎么给登录功能设一个访问拦截器
    Maven手动导本地jar到项目
    vue.js页面刷新出现闪烁问题的解决
    Good Routine Names
    someone always forget why we are here!
    第7组(69)团队展示(组长)
    在win7上用Vs2010生成程序无法立即删除的解决办法
    有关objc中的单例
  • 原文地址:https://www.cnblogs.com/bigbigtree/p/2983901.html
Copyright © 2011-2022 走看看