欢迎来到天天文库
浏览记录
ID:40715293
大小:36.50 KB
页数:4页
时间:2019-08-06
《一步一步使用vim》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、使用vim的第一步(简单使用):1.知道VIM的三种模式:命令行模式,插入模式,底行模式。esc进入命令模式(输入命令),i进入插入模式(输入文本),:进入底行模式(保存退出等)。知道三种模式之间的切换。不知道是哪种模式时使用ESC进入命令模式。2.vimfilename打开一个文件。vim+5filename打开到第几行。vim+filename进进入插入模式。3.输入文本:用方向键移动来插入文本。4.保存(底行模式)wwfilename另存为w!filename强制另存为。5.退出(底行模式)q强制
2、退出q!保存退出wq6.撤销u重做ctrl+r二、使用vim的第二步(光标结合插入):在删除,插入,修改文本时都需要移动光标。1.在屏幕上移动光标:H屏幕第一行nH屏幕第n行M屏幕中间L屏幕最后一行nL屏幕倒数第n行2.按字方式移动光标广义的字,可以是两个空格之间的任何内容。狭义的字,英文单词,标点符号,非字母字符(@,#¥
3、&*之类)等。vim中使用大写命令,将字当广义字对待,使用小写字母命令当狭义字对待。w和W将光标移到下一个字的字首。b和B将光标移到本字字首。e和E将光标移到本字字尾。3.本行内移动0
4、移动到当前行首^移动到当前行第一个字母位置$移动光标到行尾4.按行移动光标1G移动到第一行G移动到最后一行nG移动到第n行5.按句的方式移动光标句子被定义为以逗号,句号,问号,感叹号结尾,且其后跟两个及以上字符或者一个换行符。(移到上一个句子的开头)移到下一个句子的开头6.按段方式移动光标段被定义是以一个空白行开始和结束的片段。{移到上一个段的开头}移到下一个段的开头7.查找(1)查找一个字符f向后查找F向前查找(2)查找字符串/text从光标处开始向后搜索?text从光标处开始向前搜索三、使用VIM第三步
5、(命令行进行剪切,复制,删除,修改,查找,替换):1.删除(实际上剪切等同于删除)(1)删除单个字符x删除光标后面一个单词X删除光标前面一个单词(2)删除多个字符(d结合光标)dd删除1行ndd删除n行d$删除光标开始到行尾d0删除光标开始到行首d^删除光标开始到行第一个字母dw删除到该单词的结尾处(dB删除广义的字到结尾,其它类似)d3w删除到第三个单词的结尾处db删除到单词的开始处d)删除到该句结尾d}删除到该段结尾d7}删除到下面第7段结尾d/text删除到找到text处dL删除到屏幕结尾dG删除到文
6、章结尾等等2.简单y复制(结合光标,同删除)3.c剪切并进入插入模式(结合光标,同删除)4.粘贴p5.替换(1)r用输入的字符替换一个字符,nr用输入的字符连续替换n个(2)R进入替换模式,可以连续替换(3)s或S用输入的多个字符替换光标处的一个字符(4)cw字替换(5)字符串替换替换命令格式如下:[g][address]s/search-string/replace-string/[option]其中的address有:5第5行77,100第77到100行之间1,.第一行道当前行.,$当前行道结束/pin
7、e/包含字pine的下一行g/pine/包含字pine的所有行底行模式,查找命令前面加s:s/str1/str2/替换行中首次出现的字符串str1:s/str1/str2/g替换行中所有:.,$s/str1/str2/g替换文件当前到末尾:1,$s/str1/str2/g替换文件中所有4.可视化剪切或复制(复制大段文本)v(进入可视化模式)---移动箭头选择---d或y---粘贴p四、使用vim第四步(快捷键)ZZ保存退出ZQ作废退出等五、其他:显示行号:setnu每次都显示;编辑配置文件,放在用户目录.v
8、imrc文件中添加setnu。在输入模式下校正文本:在vim输入模式下,那些校正shell命令行的回退键具有同样的功能。Ctrl+U删除到开头,ctrl+W删除一个单词.重复执行最近一次的修改命令。读入文件:rfilename
此文档下载收益归作者所有