移动文本- p
-
put 你以"d"或"x"这样的命令删除文本时,被删除的内容还是被保存了起来。你还可以用p命令把它取回来(在Vim中这叫put)
[popexizhi:测试了一下这功能太帅了,dx的删除内容不知默认的记录压栈是多少,执行P时,是一连串的内容 :) 太棒的功能了,note 一下 put for d or x。和块选择后的粘贴组合使用,更是很帅的:)]
-
put 你以"d"或"x"这样的命令删除文本时,被删除的内容还是被保存了起来。你还可以用p命令把它取回来(在Vim中这叫put)
- dd & p
-
首先你删除一整行内容,把光标置于该行键入"dd"。现在移动光标到想放入该的地方键入"p"命令。这样该行就被插入到当前光标下面了
[popexizhi:尝试了一下插入到之后一行,效果不错哟!]
-
首先你删除一整行内容,把光标置于该行键入"dd"。现在移动光标到想放入该的地方键入"p"命令。这样该行就被插入到当前光标下面了
- P
-
"P"命令与"p"一样取回被删除的内容,不过它把被取回的内容置于光标之前。对于以"dd"删除的整行内容,"P"会把它置于当前行的上一行,对于以"dw"删除的部分内容,"P"会把它放回到光标之前.
PS:
1.你可以多次取回被删除的内容。其内容取之不竭
2.支持数字命令
-
"P"命令与"p"一样取回被删除的内容,不过它把被取回的内容置于光标之前。对于以"dd"删除的整行内容,"P"会把它置于当前行的上一行,对于以"dw"删除的部分内容,"P"会把它放回到光标之前.
- p
- 复制文本
- y
- 命令模式下对所在行的复制到寄存器中,使用p可以粘贴
- yw
-
命令模式下复制光标所在的单词到寄存器中
PS:注意"yw"复制的内容中包括了word之后的空白字符。如果你不想要它们,那就用"ye"。
-
命令模式下复制光标所在的单词到寄存器中
- y2w
- 同上,但为复制两个单词
- yy
- 复制一整行
- y$
- 从光标位置复制到行尾
- y
- 使用剪贴板
- edit/copy
-
用Edit/Copy菜单。现在被选择的文本就被复制到了剪贴板。这样你就可以在其它程序里粘贴这些内容了
PS:
从技术上说,此处的Copy命令与Normal模式下的yank命令区别在于工具栏或菜单中的Copy是把内容复制到了各应用程序共享的公用剪贴板上,Vim 中对应的寄存器是*,而y命令则把文本对象复制到了Vim内部的默认寄存器上"上,它是Vim私有的
-
用Edit/Copy菜单。现在被选择的文本就被复制到了剪贴板。这样你就可以在其它程序里粘贴这些内容了
- edit/copy
- 文本对象
- daw
-
删除光标所在位置的单词及其后的空白
[?]
看P86上写的内容daw应该是比dw多删除了当前单词结尾的单词了,但是我测试了一下dw和daw我没看到有什么不同,都删除了结尾的空白位置,why?有什么地方有问题吗?
-
[?]
P86的原文说只删除所在行插入新的内容,但是我测试的结果是全文删除并开始进入插入模式,晕
[next]
- P286 搜索命令和模式语言
P89 定制你的Vim
P284 折行
P491 七个有效的文本编辑习惯
【next】从以上几个主题中选择一个学习顺序:),此书可能现在没有全部阅读的必要 ,有不少主题至少现在自己不太感兴趣
-
删除光标所在位置的单词及其后的空白
- daw
html tool
2013年7月4日星期四
vim usr help VI
订阅:
博文评论 (Atom)
没有评论:
发表评论