vim编辑器

1.文本编辑器的作用
1.1.创建或修改文本文件
1.2.维护Linux系统中的各种配置文件
2.Linux中最常用的文本编辑器
2.1vi:类Unix系统中默认的文本编辑器
2.2vim:vi编辑器的增强版本,习惯上也称为vi,改配置文件文件,vim可以直接用

3.VIM常用工作模式(一定要记住)天天用vim就记住了,哈哈哈哈
命令模式、输入模式、末行模式、可视模式、替换模式(前三常用)
3.1命令模式:这是Vim启动后的默认模式(直接用命令vim或者 Vim 文件名默认进入命令模式)
光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
3.2插入模式
用来输入文本
进入vim编辑器后,按a或者i等就可以进入插入模式

3.3可视模式
主要用来选择复制区块文本
在命令模式下,使用v或V键可以进入可视模式

3.4末行模式
主要用来设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作
在命令模式下,输入:号之后就进入了末行模式

3.5替换模式
一种特殊的输入模式
每个输入的字符都会覆盖文本中已经存在的字符
在命令模式下,按”R”就可以进入替换模式

4.不同模式之间的切换,要记住,一定要多练习

在这里插入图片描述

按一下Esc不可以时,多按几次。
4.1从命令模式进入插入模式
记住一个i就可以,其他可以不记,嘻嘻
在这里插入图片描述
4.2退出Vim编辑器的方法,在末行模式下退出的:
在这里插入图片描述
ZZ非常危险,不要用,命令模式用,当做不知道,不要用
只看不改用:q!退出
改了并退出:wq或:x
4.3光标移动(命令模式中操作)
在这里插入图片描述行内快速跳转
^行首 $行尾 w到下一个字
大小写字母,数字,下划线,组成一个字,如果有其他的符号它认为这个字结束了,移动到下一个字的开头,如果没有了到这个字的结束部分,如图:
光标本来在a处
在这里插入图片描述
按下w后
在这里插入图片描述
再按下w后
在这里插入图片描述
行间快速跳转
G快速移动到最后一行行首
1G快速移动到第一行,如图:
在这里插入图片描述
3G快速移动到第三行,如图;
在这里插入图片描述
删除、复制、粘贴 ,(命令模式)

在这里插入图片描述
x删除光标处的字符
dd删除整行
3dd删除光标所在行和下面两行,一共三行
d$
:d^

Yy p 复制粘贴
3yy
P(小写)下一行
P(大写)上一行
剪切就是删除,放在了缓冲区,粘贴
删除也是放在了缓冲区

文件内容查找,(命令模式)
在这里插入图片描述
/bash查找bash,自上而下
?bash查找bash,自下而上

撤销编辑,(命令模式)
在这里插入图片描述
重复操作,(命令模式)
按.键
刚才dd了,现在又想dd,按.即可

文件内容替换,(末行模式)
查找替换的命令s,查找前要给定一个范围,若不给范围在当前行查找,新内容与旧内容用/分割,不加g命令只替换第一个,加了g替换所有的
5.10从第五行到第十行
%所有行,和后面一样1,$
C(小写)提示用户确认
在这里插入图片描述
:/bash末行模式下查找bash

补充的
:%d删除所有内容
:1,5d删除第一到五行
:1,5y复制第一到五行

打开新文件或读入其他文件内容 ,(末行模式)
在这里插入图片描述
:r相当于复制粘贴,将另一个文件的内容fuzhi粘贴到当前文件,如图:
Vim b.sh
在这里插入图片描述
Vim a.sh
在这里插入图片描述

在a.sh中末行模式下:r b.sh
在这里插入图片描述

撤销和另存为,(末行模式)
在这里插入图片描述
多文件操作,(末行模式)
格式: vi 文件1 文件2 文件3
默认看不到第二个文件,只能看到第一个
在这里插入图片描述

:files如图:
在这里插入图片描述

Vim -o a.sh b.sh 如图:
在这里插入图片描述

-o(小写)两个同时查看,上下
:n、N上下两个文件间移动光标,还可以按住ctrl,按两下w,上下移动光标
-O(大写),左右同时查看
可以按住ctrl,按两下w,上下移动光标

行号显示,末行模式)
在这里插入图片描述
在vim中执行shell(Linux命令)命令:进入末行模式,然后!Shell命令即可(中间没有空格),回车回到vim继续,就是这么简单,哈哈哈

可视模式中的复制、删除等
V(小写)任意区域
V(大写)整行整行操作
选中部分内容,选中之后y复制,d删除,
在这里插入图片描述

补充一下:
vim -p 以标签页形式打开多个文件,如图:
在这里插入图片描述
:tabnew 增加一个标签,新的标签怎么命名呢?
在这里插入图片描述
:tabc 关闭当前的tab,最后一个不能关,close
:tabo 关闭所有其他的tab,非当前页,
:tabs 查看所有打开的tab
在这里插入图片描述

:tabp 或gT 前一个
:tabn 或gt 后一个
在vim中标记 mark
可创建26个标记,a-z
创建: ma创建第一个标记,mb第二个,mc(直接在vim中输入ma即可,不用:什么的)
跳到标记a处: `a反引号标记名称,没有空格
查看标记: :marks(末行模式marks可以查看标记,有一些标记是默认的不用管,如图:)
在这里插入图片描述
’ 跳转前的位置
删除标记: :delmarks a(注意末行模式)

加密
:X大写,设置密码,保存退出就有密码了,more不能查看,乱码

删除密码

  1. :set key=空
  2. :wq
    就没有密码了,嘻嘻嘻

无论删除还是设置密码,都要保存才可以。

在vim执行系统命令
:!ls

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值