Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239632
  • 博文数量: 108
  • 博客积分: 3045
  • 博客等级: 中校
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 18:26
文章分类

全部博文(108)

分类: LINUX

2013-11-27 09:33:12

[ 行首/行尾 ]

移动到行首:”0“,这个是数字0,而不是大写字母O。

移动到行尾:”$“。

移动到行首的第一个非空白字符:是"^"

在正则表达式中我们会看到,”^“字符代表行首,而”$“字符代表行尾。可见,vi/vim的按键的安排,的确是别具匠心的。


[ggVG全选]

稍微解释一下上面的命令
gg 让光标移到首行,在vim才有效,vi中无效
V   是进入Visual(可视)模式
G  光标移到最后一行
选中内容以后就可以其他的操作了,比如:
d  删除选中内容
y  复制选中内容到0号寄存器
"+y  复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用

复制光标所在的一样 “Y”
把内容粘贴到光标所在的位置,“p”

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG

全选高亮显示:按esc后,然后ggvG或者ggVG

[ 查找 ]

查找,也可以做为一种快速移动的方式。

在vim中查找非常容易,直接在Normal模式下输入”/“,然后输入你想查询的字符串,回车,就跳转到第一个匹配的地方了。

/“是向下查找,而

?“进行反方向查找。

命令”n“重复上一次的查找命令,而命令”N“也重复上一次的查找命令,只不过它按相反方向查找。

vim保存了查找的历史记录,你可以在输入”/“或”?“后,用上、下光标键(或CTRL-P/CTRL-N)翻看历史记录,然后再次执行这个查找。

另外你还可以使用”q/“和”q?“命令,在vim窗口最下面打开一个新的窗口,这个窗口会列出你的查找历史记录,你可以使用任何vim编辑命令对此窗口的内容进行编辑,然后再按回车,就会对光标所在的行的内容进行查找。


[复制粘贴]

yy 复制游标所在行整行。或大写一个Y。
2yy或y2y 复制两行
y^ 复制至行首,或y0。不含游标所在处字元。
y$ 复制至行尾。含游标所在处字元。
yw 复制一个word。
y2w 复制两个字(单词)。
yG 复制至档尾。
y1G 复制至档首。
p 小写p代表贴至游标后(下)。
P 大写P代表贴至游标前(上)。


阅读(390) | 评论(0) | 转发(0) |
0

上一篇:js_dom_1

下一篇:js_事件_1

给主人留下些什么吧!~~