• vi


    Linux中,选中复制,鼠标中键粘贴
    2008-11-16 15:53

    ===========================
    作者:吉庆(qingfang0515@sina.com
    主页:http://hi.baidu.com/jiqing0925
    ================================

    应该会有不少新接触linux的朋友问Linux下面复制粘贴的问题。就像我一开始怎么也不知道如何复制xpdf中的文字。直到偶然发现鼠标两个键一起按,粘贴了我刚才选中的文本。

    于是我又在一些程序中,选中了一些东西,然后在xterm的命令行中同时按下鼠标左键和右键,刚才选中的内容果然被粘贴过来了。在终端运行的vim中,也可以用这种方式拷贝粘贴。

    比如,你在两个终端中运行的vim会话之间怎么拷贝文本?你用yy,p之类的就不管用了,因为这两个vim的缓冲区不是共享的。这是你就可以用鼠标两个键一起按的方法了,先在一个vim中按v,切换到可视模式,选中要复制的文本,再到另一个vim中你要粘贴的地方,鼠标左右键一起按,这样文本就复制过来了。

    后来,我看到一个网页,知道了鼠标左右键一起按是模拟鼠标中键。我们玩扫雷游戏时经常两个键一起按,实际上如果是三键鼠标,按中键就可以了。

    那么为什么按中键就可以复制刚才选中的内容呢?这是因为X window系统有一个缓冲区,叫什么名字我忘了,你刚选中的内容就会放在这个缓冲区里。一按中键,这个缓冲区中的内容就粘贴到你指定的地方了。大部分编辑环境中都可以使用这个功能。如果你比较烦两个键一起按,有两个办法:一个是买一个三键鼠标,估计还不好买到了;另一个方法是通过xmodmap用键盘的键模拟鼠标中键

    u undo
    ctrl + r redo
    突然发现,vi也顺手了,真是到什么境界,用什么工具啊,看来我还菜得可以啊

    i编辑器中如何复制粘贴文本

                                          

    用了很久vi,一直不知道怎么使用剪贴功能。昨天补了一下课:

    在GUI下:可按i进入插入模式,使用鼠标拖动反选要粘贴的内容,将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键)。

    在纯文本终端下:
    选定文本块,使用v
    复制选定块到缓冲区,使用y
    复制整行,用yy
    在同一编辑窗打开第二个文件,用:sp [filename]
    在多个编辑文件之间切换,用^ww
    剪切块,用d
    剪切整行用dd
    粘贴缓冲区中的内容,用p
    命令前面加数字表示重复次数,加字母表示使用的缓冲区名称。
    获取帮助,用:help [内容或命令]

  • 相关阅读:
    qiankun 报错:Target container with #container not existed while xxx mounting!
    promise加载队列实现
    promise 封装定时器
    关于promise
    节流防抖
    箭头函数特点
    this
    手写apply
    手写call
    手写bind函数
  • 原文地址:https://www.cnblogs.com/lexus/p/1841833.html
Copyright © 2020-2023  润新知