文档章节

VIM 编辑模式

阿想
 阿想
发布于 2017/08/24 11:44
字数 708
阅读 9
收藏 0
点赞 0
评论 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
第五章 VIM 工具

5 VIM工具5.1Vim介绍5.2 vim颜色显示和移动光标5.3一般模式下移动光标5.4一般模式下复制剪切与粘贴5.5进入编辑模式5.6vim命令模式 1)VIM是Vi的升级版,带有颜色显示 ;也分为 一般模式、编辑...

Iammalt ⋅ 01/03 ⋅ 0

day17-编辑器vim

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

芬野 ⋅ 01/03 ⋅ 0

VIM编辑器简单快速上手

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

牧梓李 ⋅ 2017/12/03 ⋅ 0

VIM的基本命令操作

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

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

Linux操作系统基础知识vi/vim命令

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

从运维开始 ⋅ 2017/03/17 ⋅ 0

day-编辑器vim

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

芬野 ⋅ 2017/11/08 ⋅ 0

vim编辑器介绍和使用

vi编辑器:全屏的文本编辑器 vi:Visual Interface,可视化界面; S.U.N:Bill Joy,vi,Space,SUNOS(Solaris); vim:vi IMprove vim相对于vi有更多的新特性; 1.语法着色显示; 2.更多的...

Vayne36 ⋅ 2017/10/19 ⋅ 0

跟阿铭学linux 第五课 VIM工具

5.1 VIM简介 1)VIM是Vi的升级版,带有颜色显示 ;也分为 一般模式、编辑模式、命令行模式; 安装指令包, 只安装一个 < yum install -y vim> 此方法,会安装多个vim相关的包 使用方法--编辑...

Iammalt ⋅ 2017/09/02 ⋅ 0

vim命令学习总结

今天对vim编辑器操作复习了下,对于一些自己常用的命令做个记录分享下。vim可以看作是vi的高级版本,也可以认为是个”程序编辑器”。它的官网宣称vim是一个”程序开发工具”。vim分为三种模式...

酷帅CoolBash ⋅ 2012/10/19 ⋅ 3

VI全屏文本编辑器的命令总结

vi:Visual Interface, vim:VI IMproved 模式化编辑器: 编辑模式(命令模式) 末行模式 插入模式(输入模式) 替换模式 可视化模式 一、vi/vim的打开方式: 1.vi/vim:打开VIM的界面 2.vi...

XRedm ⋅ 2017/03/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 38分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 42分钟前 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 45分钟前 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 53分钟前 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为...

linux-tao ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部