电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

linux之vim编辑器

7页
  • 卖家[上传人]:l****0
  • 文档编号:186353921
  • 上传时间:2021-07-15
  • 文档格式:DOCX
  • 文档大小:129.77KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、文本编辑器(编辑纯ASCII文档,没有过多的修饰符)字处理器(xml,都是修饰符,和文档没关系,)一切皆文件,nano :全屏编辑,功能简陋,入门简单。sed :行编辑器vi:可视化接口,Viaual Interface (体积小,功能强大)vim:vi improved (vi的增强版)全屏编辑器,模式化编辑器vim模式 编辑模式(命令模式),所有基建命令都会被理解为编辑整个文档的,比如删除2行 输入模式,大多数的敲键动作都会被当作输入到文件中的内容,而保存到文档当中。 末行模式,除了编辑命令以外的诸多管理命令,在整个屏幕的最下方,实现一些键入命令 set nu : 显示行号(打开文档时,默认处在编辑模式)(模式之间可以转换) 模式转换:(输入模式和末行模式彼此之间不能转换)编辑模式-输入模式 i:在当前光标所在字符的前面,转换为输入模式(INSERT)(前移) a:在当前光标所在字符的后面,转换为输入模式(INSERT)(后移) o:在当前光标所在行的下方,新建一行,并转为输入模式 I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光

      2、标所在行的上方,新建一行,并转为输入模式输入模式-编辑模式 ESC键编辑模式-末行模式:冒号 末行模式-编辑模式 ESC键(有时候要2次)2ESC:ESCi/I a/A o/O一、 打开文件vim /path/tosomefile(如果没有tosomefile,就会新建一个)vim +# 文件 :打开文件,光标定位于第#行()。vim + 文件:打开文件,光标定位最后一行。vim +/PATTERN:打开文件,光标定位在第一次被PATTERN匹配到的行首二、 关闭文件1. 末行模式下关闭文件:w 保存:q 退出:wq 保存并退出:q! 不保存并退出:w! 强行保存:wq-:x2. 编辑模式下退出ZZ :大写ZZ,保存并退出三、 移动光标(编辑模式下)1. 逐字符移动h:向左l:向右j:向下k:向上#h:移动#个字符 (#代表数字)2. 按单词单位移动w:移至下一个单词的词首e:跳至当前或下一个单词的词尾b:跳至当前或前一个单词的词首#w:跳至#个单词的词首(#代表数字)3. 行内跳转(编辑模式大写有效)0:绝对行首,不管有没有空白字符:行首第一个非空白字符$:绝对行尾,不管有没有空白字

      3、符4. 行间跳转(编辑模式大写有效)#G:跳转至第#行G:最后一行末行模式下,直接给出行号即可四、 翻屏Ctrl + f:向下翻一屏Ctrl + b:向上翻一屏Ctrl + d:向下翻半屏Ctrl + u:向上翻半屏五、 删除单个字符x:删除光标所在处的单个字符#x:删除光标所在处及向后的#个字符六、 删除命令(删除、字符、单词、行):dd:此命令跟跳转命令组合使用#dw:删除当前光标以后字符及后边第#个单词(光标在词尾,吃掉之后#个单词;光标在词中或词首,本单词算第1个)(包含当前光标所在字符)#de:删除当前光标以后字符及后边第#个单词(光标在词尾,吃掉之后#个单词;光标在词中或词首,本单词算第1个)#db:删除当前光标以前字符及前边第#个单词(光标在词首,吃掉之前#个单词;光标在词中或词尾,本单词算第1个)dd::删除当前光标所在行#dd:删除当前光标所在行及以下#行。末行模式下:StartADD,EndADDd . 表示当前行 $:最后一行 +#:向下的#行七、 粘贴命令p (上次命令操作)P:如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则

      4、粘贴至光标所在字符的后面:p:如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面。八、 复制命令yy:用法:同d命令#yw:#ye:#yb:yy:#yy:九、 修改:先删除再转换为输入模式c:用法:同d命令cc:#cw:#ce:#cb:cc:#cc:十、 替换:rr:替换单个字符R:直接进入替换模式十一、 撤销编辑(最多撤销50次)u(undo):撤销前一次的编辑操作Ctrl + r :撤销最近一次撤销(还原最近一次撤销动作)十二、 重复前一次编辑操作(.). 重复前一次编辑操作十三、 可视化模式v:按字符选取V:按矩形选取十四、 查找/PATTERN :?PATTERN: n: N:十五、 查找并替换 (类似于sed匹配)在末行模式下使用s命令ADDR1,ADDR2sPATTERNstringgiVIM文本替换命令在VIM中进行文本替换: 1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个 from,则只会替换

      5、其中的第一个。 :s/from/to/g : 将当前行中的所有from都替换成to。 :s/from/to/gc : 将当前行中的所有from都替换成to,但是每一次替换之前都 会询问请求用户确认此操作。 注意:这里的from和to都可以是任何字符串,其中from还可以是正则表达式。 2. 替换某一行的内容: :33s/from/to/g :.s/from/to/g : 在当前行进行替换操作。 :33s/from/to/g : 在第33行进行替换操作。 :$s/from/to/g : 在最后一行进行替换操作。 3. 替换某些行的内容: :10,20s/from/to/g :10,20s/from/to/g : 对第10行到第20行的内容进行替换。 :1,$s/from/to/g : 对第一行到最后一行的内容进行替换(即全部文本)。 :1,.s/from/to/g : 对第一行到当前行的内容进行替换。 :.,$s/from/to/g : 对当前行到最后一行的内容进行替换。 :a,bs/from/to/g : 对标记a和b之间的行(含a和b所在的行)进行替换。 其中a和b是之前用m命令所做

      6、的标记。 4. 替换所有行的内容: :%s/from/to/g :%s/from/to/g : 对所有行的内容进行替换。 5. 替换命令的完整形式: :ranges/from/to/flags 5.1 s/from/to/ 把from指定的字符串替换成to指定的字符串,from可以是正则表达式。 5.2 range 有以下一些表示方法: 不写range : 默认为光标所在的行。 . : 光标所在的行。 1 : 第一行。 $ : 最后一行。 33 : 第33行。 a : 标记a所在的行(之前要使用ma做过标记)。 .+1 : 当前光标所在行的下面一行。 $-1 : 倒数第二行。(这里说明我们可以对某一行加减某个数值来 取得相对的行)。 22,33 : 第2233行。 1,$ : 第1行 到 最后一行。 1,. : 第1行 到 当前行。 .,$ : 当前行 到 最后一行。 a,b : 标记a所在的行 到标记b所在的行。 % : 所有行(与 1,$ 等价)。 ?chapter? : 从当前位置向上搜索,找到的第一个chapter所在的行。( 其中chapter可以是任何字符串或者正则表达式。

      7、 /chapter/ : 从当前位置向下搜索,找到的第一个chapter所在的行。( 其中chapter可以是任何字符串或者正则表达式。 注意,上面的所有用于range的表示方法都可以通过 +、- 操作来设置相对偏 移量。 5.3 flags 这里可用的flags有: 无 : 只对指定范围内的第一个匹配项进行替换。 g : 对指定范围内的所有匹配项进行替换。 c : 在替换前请求用户确认。 e : 忽略执行过程中的错误。 注意:上面的所有flags都可以组合起来使用,比如 gc 表示对指定范围内的 所有匹配项进行替换,并且在每一次替换之前都会请用户确认。十六、 打开多个文件vim file1(默认打开第一个) file2 file3 末行模式:next 切换至下一个文件 :prev 切换至上一个文件 :last 切换至最后一个文件 :first 切换至第一个文件退出多个文件 :qa 全部退出十七、 分屏显示一个文件Ctrl + w ,s :水平拆分窗口Ctrl + w ,v :垂直拆分窗口在窗口间切换光标 Ctrl + w ,ARROW:qa 关闭所有窗口十八、 分窗口显示多个文件 vim o :水平分割显示多个文件 vim O :水平分割显示多个文件十九、 将当前文件中部分内容另存为另外一个文件末行模式下使用w:w :ASSR1,ADDR2w/二十、 将另一个文件的内容填充在当前文件中:r /path/to/somefile二

      《linux之vim编辑器》由会员l****0分享,可在线阅读,更多相关《linux之vim编辑器》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.