2019独角兽企业重金招聘Python工程师标准>>>

5.5 进入编辑模式

I 行首 A 行尾

5.6 vim命令模式

:nohl 不高亮

:x 如果仅查看文件后退出使用x不会更改mtime

5.7 vim实践

cp /etc/dnsmasq.conf /tmp/1.txt

(1) 分别向下、向右、向左、向上移动6个字符(6j 6l 6h 6k)。

(2) 分别向下、向上翻两页(分别按两次ctrl+f和ctrl+b)。

(3) 把光标移动到第49行(49G)。

(4) 把光标移动到行尾,再移动到行首(Shift+4, Shift+6)。

(5) 移动到1.txt文件的最后一行(G)。

(6) 移动到文件的首行(gg)。

(7) 搜索文件中出现的“dnsmasq”,并数一下该字符串出现的次数(/dnsmsq 然后按n)。

(8) 把从第1行到第10行出现的dnsmasq替换成dns(:1,10s/dnsmasq/dns/g)。

(9) 还原上一步操作(u)。

(10) 把整个文件中所有的etc替换成cte(:1,$s/etc/cte/g)。

(11) 把光标移动到第25行,删除字符串 “ly”(25G 然后按l向右移动光标找到"ly",按v选中,然后按x)。

(12) 还原上一步操作(u)。

(13) 删除第50行(50G dd)。

(14) 还原上一步操作(u)。

(15) 删除第37-42行的所有内容(37G 6dd)。

(16) 还原上一步操作(u)。

(17) 复制第48行的内容并粘贴到第52行下面(48G yy 52G p)。

(18) 还原上一步操作(u)。

(19) 复制第37-42行的内容并粘贴到第44行上面(37G 6yy 44G P)。

(20) 还原上一步操作(按u)。

(21) 把第37-42行的内容移动到第19行下面(37G 6dd 19G p)。

(22) 还原上一步操作(按u)。

(23) 把光标移动到首行,把第1行内容改为“#!/bin/bash”(先按gg,把光标定位到第1行,然后按字母A,进入编辑模式,同时>光标到行末尾,进行修改操作,完成后按ESC)。

(24) 在第1行下面插入新的一行,并输入“# Hello!”(按o进入编辑模式,同时光标向下另起一行,输入“# Hello!”)。

(25) 保存文档并退出(按Esc键,输入“:wq”)。

转载于:https://my.oschina.net/u/3746773/blog/1601623

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践相关推荐

  1. 20180929 VIM进入编辑模式、VIM命令模式常用操作

    2019独角兽企业重金招聘Python工程师标准>>> vim进入编辑模式方式 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的 ...

  2. 进入编辑模式、vim命令模式、vim实践

    进入编辑模式 1.[root@test ~]# vi /etc/services 2.输入小写的i后再下发就会出现--INSERT--,就可以编辑 # # Each line describes on ...

  3. 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

    5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快 ...

  4. vim 命令模式与输入模式切换

    用惯了Windows下的IDE工具,总觉得缺少一点那些代码不是自己的,而是由IDE带来的. 另外一方面, 在修炼的过程中,总需要掌握一种其他的编辑工具. vim是一个Simple and Power的 ...

  5. vim命令模式和底线_人生苦短!老鸟带你用Vim偷懒!

    本文大约 5000 字, 阅读大约需要 10 分钟 在 Linux 下最常使用的文本编辑器就是 vi 或者 vim 了,如果能很好掌握这个编辑器,非常有利于我们更好的在 Linux 下面进行编程开发. ...

  6. vim 命令模式 筛选_10个步骤的筛选器模式

    vim 命令模式 筛选 过滤器是仅在某些情况下应应用的模式. 在原始帖子中 ,我提供了一个非常简单的示例,旨在演示如何应用它. 在这篇文章中,我提供了一个更详细的示例,该示例还旨在说明何时以及为什么应 ...

  7. (vim)vim命令模式下快捷键保存并退出ZZ

    vim命令模式下快捷键保存并退出 ZZ 转载于:https://www.cnblogs.com/javasl/p/11261046.html

  8. linux vim 命令无效,Linux vim 命令 command not found vim 命令详解 vim 命令未找到 vim 命令安装 - CommandNotFound ⚡️ 坑否...

    显示行号 | 选择喜欢的代码风格 默认 GitHub Dune LakeSide Plateau Vibrant Blue Eighties Tranquil Vim(ViImproved)编辑器是功 ...

  9. 设计模式(一):命令模式(2)——命令模式扩展之宏命令

    前言 命令模式的讲解分为四篇: 设计模式(一):命令模式(1)--基本的命令模式 设计模式(一):命令模式(2)--命令模式扩展之宏命令 设计模式(一):命令模式(3)--命令模式扩展之队列请求 设计 ...

最新文章

  1. Swift3.0语言教程使用URL字符串
  2. Python 技术篇-socket套接字实现两个窗口间消息传递实例演示,TCP实现
  3. MyEclipse 常用设置和操作方法
  4. 如何优雅的关闭 Spark Streaming 程序(2种思路)
  5. Ubuntu 10.04 分辨率调整
  6. 搭建nginx代理,为前端页面跨域调用接口
  7. 2月21 深度优先与广度优先
  8. C++Builder的基本功能
  9. Java 解析epub格式电子书,helloWorld程序,附带源程序和相关jar包
  10. poi-tl导出word出错
  11. VirtualXposed框架里点权限管理-XPrivacyLua下载安装失败
  12. 手机游戏制作(开发流程)
  13. JCMsuite应用:光子晶体谐振腔光子晶体谐振腔
  14. 青龙跑趣闲赚(稳定)
  15. Android课设之校园二手交易app
  16. 编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求三门
  17. 宝塔面板ssh安装mysql_centos安装BT宝塔面板
  18. 微信小程序实战 (WXML:小程序版HTML)
  19. clock_gettime
  20. SQL注入——堆叠注入

热门文章

  1. arduino学习笔记二十二--模拟交通信号灯
  2. VBOX虚拟机连网方案
  3. Android 5.1 长按power键流程分析
  4. Elasticsearch-head-master配置 (与es连接)
  5. linux系统中pinctrl 和gpio子系统使用方法(教你点灯)
  6. C#获取企业微信打卡数据
  7. python下标越界怎么解决_Python异常处理
  8. 技术分享 | 排序(filesort)详细解析(8000 字长文)
  9. 2020中国卓越管理公司颁奖晚宴成功举办,四家香港科大EMBA校友企业获奖
  10. 每日一题·648.单词替换·前缀树