[ linux ] vim 编辑器的三种模式介绍

之前写道了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(二)

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

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

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

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

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_PowerShell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值