文档章节

VIM 编辑模式

阿想
 阿想
发布于 2017/08/24 11:44
字数 708
阅读 9
收藏 0

5.5 进入编辑模式

  • 从编辑模式返回一般模式“Esc”

5.6 vim命令模式

  • “:nohl”=no high light 无高亮,取消内容中高亮标记
  • ":x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使用该命令不会改变文件的atime。

eg

cp /etc/dnsmasq /tmp/1.txt
vim /tmp/1.txt
	:1,100s/dnsmasq/linux/g 
  • s:替换;g:=global,全部。如果不加g则只会替换每行第一次,
  • ‘/’可以替换成#或@
  • \ 脱义符,替换字符包含特殊符号时需要脱义,

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 然后按j向右移动光标找到"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”)。

扩展

  1. vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html
  2. vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html
  3. vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html
  4. vim乱码 http://www.apelearn.com/bbs/thread-6753-1-1.html
  5. 小键盘问题 http://www.apelearn.com/bbs/thread-7215-1-1.html
  6. vim加密 http://www.apelearn.com/bbs/thread-7750-1-1.html

© 著作权归作者所有

共有 人打赏支持
阿想
粉丝 0
博文 72
码字总数 69742
作品 0
day-编辑器vim

5.1:vi和vim: vim是所有linux系统的文本编辑工具,相同与windows下记事本,用来操作和编辑文件: vim是vi的升级版,vim(会显示字体颜色): vi(则不会显示颜色) 1、vim的安装:yum install -...

芬野
2017/11/08
0
0
VIM编辑器简单快速上手

1.VIM简介 图片来自百度百科 vim被称为编辑器之神(Emacs被称为神之编辑器) 2.安装vim 安装环境:ubuntu14.04‘ 安装步骤: 在命令行输入:sudo apt-get install vim 即可自动安装 3.简单上...

牧梓李
2017/12/03
0
0
day17-编辑器vim

5.1:vi和vim: vim是所有linux系统的文本编辑工具,相同与windows下记事本,用来操作和编辑文件: vim是vi的升级版,vim(会显示字体颜色): vi(则不会显示颜色) 1、vim的安装:yum install -...

芬野
01/03
0
0
Linux操作系统基础知识vi/vim命令

之前介绍了nano编辑器,vi/vim在功能上更加强大,所以一般都使用vi/vim编辑器编写脚本。vim在vi基础上添加了更加友好的编辑界面,也更容易发现错误。 也可以称为模式化编辑器:编辑模式(命令...

从运维开始
06/26
0
0
VIM的基本命令操作

在linux系统下常见的文本编辑工具vim,以下是常见的vim编辑命令: • vim主要模式介绍 vim的安装,一般的系统上面已经自带了vim的编辑工具,如果实在没有的话可以根据当前系统的版本进行安装...

一千零一夜个为什么
2016/11/10
3
0

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
40分钟前
0
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
5
2
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
1
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
1
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部