vim学习日记 2005-10-31
2009-05-13 01:47:23来源:未知 阅读 ()
续 10月26号的...
16. 重复操作---删除和修改命令
.
注:.命令重复上次的删除和修改命令。
仅对d和c开头的命令有效。
17. 连接行
J,3J
注:当前行和下一行连接成一行,并在两行连接处增加一个空格。
3J 表示连接3行成为一行
18. 替换字符
rx, 5rx
注:rx ,用字符x代替当前字符
5rx,用5个x代替当前光标所在处开始的5个字符
空格也算一个字符
19. 如何使用宏
q命令,例如宏a,就是qa
注:步骤:
1)qa #开始录制,a为宏名
2)然后开始进行操作
3)操作结束后,输入命令q #停止录制
4)使用宏,@a 或者
[email=3@a]3@a[/email]
[email=#@a]#@a[/email]
表示使用宏a一次,
[email=3@a]3@a[/email]
表示连续使用3次宏a
20. 插入一些特殊的字符,例如:∮等
:digraphs
注:指令digraphs可以显示特殊字符的列表,然后输入CTRL+K+显示出来的2个字符来输入特殊字符,例如输入CTRL+K+I+o,则为∮。
21. 简单的查找命令。
/xxxxx
注:输入/和需查找的内容,然后输入回车键。
当查到多个内容时,可以输入n来将光标定位到下一个位置。
查找命令有历史记录功能,可以输入/,然后用光标上、下键来切换已经查过的内容。
几个特殊的字符必须在前面加。这几个字符为:. * [ ] ^ % / ? ~ $
如果想往回查找,则输入?,改变查找顺序,再输入n来进行定位。当然也可以用N来反向查找。
22. p指令,类似粘贴指令
p
注:vim中可以把用d和x指令删除的东西用p指令来放到当前光标处,p即put的意思,可以重复使用。
23. 拷贝指令
y,yy
注:y的指令可以将选定的内容放到缓存中,然后在需要粘贴的地方用指令p来粘贴。
yy可以将当前行的内容放到缓存中,然后在需要粘贴的地方用指令p来粘贴。
24. 标记指令
mx
注:m指令可以标记a到z共26个标记,其中x为a到z其中的任意一个。
标记的功能在删除和拷贝时非常有用。
25. 分割工作区
:split
注:当需要同时观察一篇文档的不同地方时,可以使用这个命令,将工作区分割成2个,利于观察和编辑,当然可以继续分割成3个,4个等。
退出则用:q 来退出分割区。
切换各个分割区,可以用[ctrl]+ww,[ctrl]+wj,[ctrl]+wk。
关闭当前的分割区,则用[ctrl]+wc。
26. 新的工作区,使用分割窗口
:new
注:有些类似:split,但为新的文档。
27. 调整工作区的大小
count[ctrl]+w+,count[ctrl]+w-
注:+和-分别为增加count和减少count行。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11057/showart_54426.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 求PC-BSD 7.1安装指南? 2009-05-13
- freebsd-update已经可以升级了,升级中 2009-05-13
- 话说可以升级FB7.2正式版了,我去试试 2009-05-13
- 可以下载OpenBSD4.5了 2009-05-13
- Introducing NetBSD 5.0 by Andrew Doran 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash