快速业务通道

VIM学习笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-13

花了一段时间把VIM的各种基本命令学了一遍,整理出以下笔记,加强记忆,并方便以后不记得时查找.

1.光标控制

基本移动:小键盘区的上下左右,字母键盘区的(hljk)

跳至某行:先输入行号,再按shift g(无行号跳至文末).

显示行号:ctrl g

移动至括号对应收括号:%即可在配对的括号和收括号中配对

2.文件操作

正常模式:刚打开vim时即为正常模式,在其他模式下按ESC

不保存退出:在正常模式下输入:q!,再回车

保存退出:在正常模式下输入:wq,再回车

另存为:输入:w FILENAME

保存n行到m行:输入:n,m w FILENAME

3.插入内容

在光标处插入:按i

在光标下方新建一行插入:按o

在光标上方新建一行插入:按O/shift o(大写的o)

在光标后插入:按a

在光标所在行行末插入:按A

4.删除内容

删除单个字符:x

删除单词:dw(包括空格)de(不包括空格)

删除至行末:d$

删除当前行:dd

删除n行:nd$(从光标处开始)ndd(从光标所在行首开始删除)

5.撤销更改

按u撤销一次,按U恢复到本行的原始状态

CTRL R为撤销掉撤销命令,即使u/U做出的改变失效

6.复制粘贴替换

复制:yy(各种用法同删除命令d)

粘贴:p将一次删除的内容置入光标后.(如果删除内容为整行,则会贴在光标下新一行,如果是单字单词,则直接贴在光标后)

粘贴其他文本内容:输入:r OTHERFILE 回车,会贴在光标后

修改单词:cw.(cw不仅替换了一个单词,进入了文本插入状态) 拥有帝国一切,皆有可能。欢迎访问phome.net

修改光标后至行末:c$

修改整行:cc

(其用法类似d,区别是会进入文本插入状态)

替换单字:光标移到错误处,r后跟替换的内容再回车.

手动输入光标后替换内容(进入替换模式):R/shift r

替换光标所在行第一个匹配的单词:输入:s/old/new再回车.

替换全行匹配内容:输入:s/old/new/g再回车

替换n行到m行之间每个匹配的字符串:输入:n,ms/old/new再回车(注意是逗号不是点)

全文替换:输入%s/old/new/g再回车

忽略大小写:输入:set ic

7.搜索

正向搜索:/后输入搜索内容再回车

查找下一个:n(正向)shift n(反向)

反向搜索:?后输入搜索内容再回车

8.执行外部命令

输入:! 后跟命令再回车

本文出自 “小鸡哥哥的空间” 博客,请务必保留此出处http://aishaoer.blog.51cto.com/769164/435820

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号