之前写道了Linux的防火墙相关的操作,我就想到了我们常用的编辑器vim,在这里也一起分享一下

目录

linux编辑器简介:

Linux平台下的文本编辑器:

vi和vim区别:

使用vim工具打开文件

命令模式(默认)

插入(编辑)模式

末行(底行)模式

进入末行模式:

保存退出:

搜索替换:

其他:


linux编辑器简介:

Linux平台下的文本编辑器:

emacs、nano、gedit、vi、vim。

vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上基本的文本编辑器,类似于Windows 系统下 的记事本。

vi和vim区别:

vi:visual interface
vim:vi improved, vim
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。

使用vim工具打开文件

用法: vim [参数] [文件 …] 编辑指定的文件

如: [root@123]# vim1 /tmp/ passwd

命令模式(默认)

1.  dd #删除一行  (剪切)

2.  p  #当前行下面粘贴

3.  P  #当前行上面粘贴

4.  yy  #复制一行

5.  nyy  #复制n行

6.  o   #当前行下面插入空行

7.  O   #当前行上面插入空行 并且编辑模式

8.  gg #快速跳到文件首部

9.  G  #快速跳到文件尾

10.  55gg  #快速跳到指定的行

11.  55G   #快速跳到指定的行

12.  u #复原前一个动作

13.  . #重复前一个动作

14.  i  进入插入模式

15.  /   光标所在行往下查找 n往下翻  N往上翻

16.  ?   光标所在行往上查找 n往下翻  N往上翻

17.  ZZ  命令行模式下的保存退出

插入(编辑)模式

重点:

i  #进入插入模式
Esc 键 退出到命令模式

补充:(8个四组)

i      在光标所在字符前开始插入    (记忆:insert)
a     在光标所在字符后开始插入    (记忆:after insert)
I      在光标所在行行首开始插入    
A     在光标所在行行尾开始插入    
o     在光标所在行的上面另起一行插入    
O    在光标所在行下面另起一行插入    
s     删除光标所指向字符再插入    类似覆盖替换操作(记忆:switch)
S    删除光标所在行开始插入    类似覆盖替换操作(记忆:switch)

大写一般在行间操作,小写一般在光标左右操作

此规律仅笔者用于记忆大概的小总结,并不严谨,例如以上命令o就不满足这个规律

末行(底行)模式

进入末行模式:

命令模式进入底行模式:按冒号 :

编辑模式进入底行模式:先按 Esc键退出到命令模式,然后再按冒号:

保存退出:

1.    wq  #保存退出
2.    x   #保存退出
3.    q! 不保存退出
4.    set nu   #显示行号
5.    set nonu  #不显示行号
6.    vim ~/.vimrc

搜索替换:

1.    %s/root/changsha/g   #把所有的root替换成changsha
2.    s/root/changsha/g   #替换光标所在行的root替换成changsha
3.    %s/root/changsha/gc   #把所有的root替换成changsha 但是进入交互问询
        y   替换
        n      不替换
        a    全部替换
        q    退出

其他:

:r /etc/hosts  #指定文件的内容贴进来
    :10,15 w /tmp/zhangsan #把本文本里面的10-15行内容写入 指定的文件

文章分享:

[ linux ]工作中常用的防火墙操作

[ 网络协议篇 ] TCP三次握手四次挥手深度解析

[ 网络模型篇 ]大白话告诉你什么是OSI七层模型

[ 网络协议篇 ] 一篇文章让你掌握神秘的 ACL

[ 网络协议篇 ] 一篇文章让你掌握神秘的 NAT

[ 网络协议篇 ] 一篇文章让你掌握神秘的 DHCP(一)

[ 网络协议篇 ] 一篇文章让你掌握神秘的 DHCP(二)

[ 应急响应 ]服务器(电脑)受到攻击该如何处理?(一)

[ 应急响应 ]服务器(电脑)受到攻击该如何处理?(二)

[ 应急响应 ]服务器(电脑)受到攻击该如何处理?(三)

[ 闲聊篇 ] 大白话告诉你如何预防“人肉”?

[ linux ] vim 编辑器的三种模式介绍相关推荐

  1. linux文件编辑器的三种模式,Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解...

    文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim:vim时vi ...

  2. vi和vim常用的三种模式

    文章目录 1. vi 和 vim 的基本介绍 2. vi 和 vim 常用的三种模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. vi 和 vim 基本使用 4. 各种模式的相互切换 ...

  3. Linux 文件编辑的三种模式(新手必看)

    Linux 文件编辑的三种模式(新手必看) 1. linux 文件编辑 1.2 VI 三种模式 实例演示: 1. linux 文件编辑 1.1 VI 和 VIM ①vi 编辑器是所有 Unix 及 L ...

  4. unity2D学习(14)血条显示、Canvas中Render Mode的三种模式介绍

    1 血条素材处理 分割处理:对上一章画出来的血条图片做分割处理 整理素材格式: Sprite Mode选择Multiple:因为一张图片包含多个素材. Pixels Per Unit单位像素为16:与 ...

  5. Linux编辑文件时三种模式指令

    Linux在编辑文件时需要进行三种模式的切换,以下分别说明了每个模式常用的命令操作: 一.一般模式:       以vi\vim打开一个文件就直接进入一般模式了(这是默认的模式).在这个模式中, 你可 ...

  6. 微服务ServiceMesh及三种模式介绍

    1. 前言 今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础.作为架构师,如果你现在 ...

  7. 计算机网络——虚拟机网络的三种模式介绍-桥接模式-NAT模式-仅主机模式

    文章目录 一.桥接模式 网关 二.NAT模式 三.仅主机模式 打开我们的虚拟机,点击编辑-虚拟网络编辑器 就可以查看我们的网络模式 一.桥接模式 桥接模式(Bridge)是指VMware虚拟机软件,模 ...

  8. 虚拟机设置网络适配器-桥接/NAT/仅主机三种模式介绍

    目录 桥接模式 NAT模式(网络地址转换方式 仅主机模式 总结 该文章仅作为笔记记录 桥接模式 在一个教室网络环境下 张三电脑ip地址为192.168.0.10 李四电脑ip地址为192.168.0. ...

  9. Vi编辑器的三种模式

    目录 命令行模式 编辑模式 末行模式 命令行模式 vi 路径 进入要编辑的文件 方向键 上下左右移动光标 gg 将光标移到文件头 G 将光标移到文件尾 ^ 移动到行首 $ 移动到行尾 u 撤销上一步 ...

最新文章

  1. 资源论文非系统论文,NLP 圈同行评审存在的六大固化误区!
  2. 利用MLAI判定未知恶意程序——里面提到ssl恶意加密流检测使用N个payload CNN + 字节分布包长等特征综合判定...
  3. Spring IOC 容器源码分析 - 创建单例 bean 的过程
  4. 【转:SAP PS】 创建项目Project
  5. 2020云栖大会奖品大盘点(持续更新中)
  6. [react-router] React-Router的实现原理是什么?
  7. 接口与抽象类的区别和联系
  8. 用cocos2d-android开发android游戏时调用box2d中的native本地函数问题
  9. mysql主从简明配置
  10. cad查看_CAD干货:手把手教你如何在手机上查看CAD图纸,赶紧了解一波~
  11. JavaCV推流实战(MP4文件)
  12. 【ffmpeg】支持vp8/vp9编码
  13. SQL中模糊查询 like使用
  14. ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长
  15. Origin Pro2017 不等间距图
  16. 水声数字语音通信系统
  17. JS exports的用法
  18. HDU 2190 悼念512汶川大地震遇难同胞——重建希望小学
  19. vi、vim的使用 查找关键字命令(一文彻底搞懂)
  20. 基于Mapbox的地图样式规范

热门文章

  1. JS实现获取汉字首字母拼音、全拼音及混拼音的方法
  2. 全球首个5G火车站落户上海虹桥!
  3. 基于JAVA的疫情学生宿舍管理系统【数据库设计、论文、源码、开题报告】
  4. PMSG类型究竟是什么意思?
  5. 如何将深度学习与你正在做的事情相结合?
  6. 关于物联网卡,您想了解的都在这里
  7. 微生物组测序数据相对丰富度转化
  8. SQL执行计划--HIT、SQLPLAN
  9. 非线性电路的分析方法
  10. centos无法开机 图形界面崩溃卡在start dynamic system tuning daemo以及Started Virtualization daemon...ices..shutdown