html tool

2013年7月4日星期四

vim usr help VI


  • 移动文本
    • p
      • put  你以"d"或"x"这样的命令删除文本时,被删除的内容还是被保存了起来。你还可以用p命令把它取回来(在Vim中这叫put)
        [popexizhi:测试了一下这功能太帅了,dx的删除内容不知默认的记录压栈是多少,执行P时,是一连串的内容 :) 太棒的功能了,note 一下 put for d or x。和块选择后的粘贴组合使用,更是很帅的:)]
    • dd  & p
      • 首先你删除一整行内容,把光标置于该行键入"dd"。现在移动光标到想放入该的地方键入"p"命令。这样该行就被插入到当前光标下面了
        [popexizhi:尝试了一下插入到之后一行,效果不错哟!]
    • P
      • "P"命令与"p"一样取回被删除的内容,不过它把被取回的内容置于光标之前。对于以"dd"删除的整行内容,"P"会把它置于当前行的上一行,对于以"dw"删除的部分内容,"P"会把它放回到光标之前.
        PS:
        1.你可以多次取回被删除的内容。其内容取之不竭
        2.支持数字命令
    •  
  • 复制文本
    • y
      • 命令模式下对所在行的复制到寄存器中,使用p可以粘贴
    • yw
      • 命令模式下复制光标所在的单词到寄存器中
        PS:注意"yw"复制的内容中包括了word之后的空白字符。如果你不想要它们,那就用"ye"。
         
    • y2w
      • 同上,但为复制两个单词
    • yy
      • 复制一整行
    • y$
      • 从光标位置复制到行尾
  • 使用剪贴板
    • edit/copy
      • 用Edit/Copy菜单。现在被选择的文本就被复制到了剪贴板。这样你就可以在其它程序里粘贴这些内容了
        PS:
        从技术上说,此处的Copy命令与Normal模式下的yank命令区别在于工具栏或菜单中的Copy是把内容复制到了各应用程序共享的公用剪贴板上,Vim 中对应的寄存器是*,而y命令则把文本对象复制到了Vim内部的默认寄存器上"上,它是Vim私有的
  • 文本对象
    • daw
      • 删除光标所在位置的单词及其后的空白
        [?]
        看P86上写的内容daw应该是比dw多删除了当前单词结尾的单词了,但是我测试了一下dw和daw我没看到有什么不同,都删除了结尾的空白位置,why?有什么地方有问题吗?
      cis
      • [?]
        P86的原文说只删除所在行插入新的内容,但是我测试的结果是全文删除并开始进入插入模式,晕
      [popexizhi]这章的总体感觉是没看懂,晕啊,应该是对这几个模式太模糊了吗?    

      [next]

      • P286 搜索命令和模式语言
        P89 定制你的Vim
        P284 折行
        P491 七个有效的文本编辑习惯
        【next】从以上几个主题中选择一个学习顺序:),此书可能现在没有全部阅读的必要 ,有不少主题至少现在自己不太感兴趣

没有评论:

发表评论