加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

vi 操作笔记

发布时间:2020-12-13 14:13:47 所属栏目:Linux 来源:网络整理
导读:div id="blog_text" class="cnt" :wq! ?----强制保存退出:wq??---- 保存退出:x? ?----- 作用和:wq 一样ZZ??---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式):q??---- 退出:q! ?---??强制退出 ============================================== h :

<div id="blog_text" class="cnt">

:wq! ?----强制保存退出:wq??---- 保存退出:x? ?----- 作用和:wq 一样ZZ??---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式):q??---- 退出:q! ?---??强制退出

==============================================

h : 在当前行向左移动一个字符j: ?移动到下一行k: ?移动到上一行l:? 在当前行向右移动一个字符Ctrl +f:? 向前滚动一页Ctrl +b:? 向后滚动一页:n? ?将光标定位到第n行:$? ?将光标定位到最后一行0?? 将光标定位到本行的行首$?? 将光标定位到本行的行尾G?? 将光标定位到本文章的最后一行,与:? ?$功能相同。H?? 将光标定位到屏幕的顶端M?? 将光标定位到屏幕的中间L???将光标定位到屏幕的底端

============================================

/:?? 后面跟要查找的东西,在文件中向前搜索?:? 后面跟要查找的东西,在文件中向后搜索n:? 向前重复搜索N:? 向后重复搜索

=============================================

yy:? 复制光标当前行nyy: ?复制光标当前行到当前行以下的n-1行:1,100 co 200?? 将1~100的内容复制到第200行。:100,102 co $? ?将100~102行的内容复制到最后一行。

==============================================

p :? ?粘贴到当前行的下一行P(大) :? ?粘贴到当前行的 上一行

==============================================

dd???删除当前行ndd?? 与nyy相似dw???删除一个单词ndw?? 与ndd相似x????删除一个字符nx? ?删除n个字符dG? ?删除当前光标到文件末尾的所有内容。d0? ?删除当前光标到本行行首的所有内容d$? ?删除当前光标到本行行尾的所有内容:1,100d??删除1~100:100d? ? 删除第100行:1,100 mo $? ?将1~100行的内容移动到最后一行。

=============================================

i:??在当前位置的字符前面进入插入模式I: ?在当前行的开头进行插入a:? 在当前位置的字符后面进入插入模式A:? 在当前行的结尾进行插入o:??在当前行下面打开一个新行进行插入O:? 在当前行上面打开一个新行进行插入

=============================================

?

u:? 撤销上一次的更改

=============================================

regexp:? 是要匹配的式样replacement: ?是要替换的字符串

:s/regexp/replacement?? -------------------------替换当前行出现的第一个式样:s/regexp/replacement/g? -------------------------替换当前行所有的匹配:%s/regexp/replacement/g? -----------------------替换文件中所有匹配式样

=============================================PS:? 还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的

a)?? 撤消上一个编辑操作。?????? ====> ? u b)?? 重复上一个编辑操作。???? =====>?? . c)?? 还原被撤消的编辑操作。?? ======>?? Ctrl?? +?? R d)?? 多次重复一组编辑操作。 ====>? ". " 命令可以重复最近一次的编辑动作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读