VIM学习笔记
花了一段时间把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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |