vim详细学习

vim 分为三种状态
命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)

vim 三种状态 与相互切换

命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)

在这里插入图片描述
vi filename 打开文件进入 命令模式
vi 编辑区分大小写
命令模式输入 冒号 : 进入底线命令模式
输入 i 进去输入模式
输入 A 进入输入模式,行尾
输入 R 进入替换模式
直接输入 ZZ 保存退出
直接输入ZQ 不保存退出

输入模式输入 esc 退回命令模式

底线命令模式 输入
输入 esc 返回命令模式
回车执行命令后返回命令模式
或者退出编辑 输入 :wq 保存离开 :q 离开

一 命令模式 commend mode

常用命令

ZZ   			保存退出
ZQ  			不保存退出
[n数字] dd 	    删除n行,默认一行

u  小写  		撤销操作(恢复删除)
crtl   + R    	取消撤销(取消恢复)

i  		从当前位置开始输入 
I		从行首开始插入
A		从当前行尾开始输入
R		从当前位置开始替换

w		下一个单词
b		前一个单词

[n数字]y		拷贝n个字符
[n]p		粘贴n个字符
[n数字]Y/yy		拷贝n行,
[n]P/pp		粘贴n行

^	 或者 数字0		跳到行首
$		跳至行尾

[n]j	向下n行,默认1行
[n]k	向上n行

CRTL + F  	下一页
CRTL + B	上一页
[n]空格 	后移n个字符,可以换行

gg 		移动到文件开头
G		移动到文件结尾
[n]G		移动到第n行

/x 	搜索字符串 x 回车开始搜索,  n 继续寻找下一个字符串x  ,N 返回上一个查找


寄存器操作
"x   x属于【a-z】代表寄存器
"xY	拷贝一行到寄存器 x
”x[P,p]	粘贴内容从寄存器 x





二 输入模式 insert mode

三 底线命令模式 last line mode (ex模式)

:w 保存
:q 离开
:wq
:q!
:new 新建文件

:e  f
:%s/x/y/g   把所有的字符串 x  变成  字符串  y 

:%s/word1/word2/gc  替换字符之前进行询问

vim 环境的变更

set nu		显示行号
set nonu		取消行号

多行注释

通过替换命令,全部替换可以使用 %s开头

原理,^ 代表行首,将行首 替换成 //   ,因为默认间隔符是 / 但是 目标字符也是/ ,所以用#作为间隔符
添加多行注释//
:[line1,line2]s#^#//#g
添加多行注释#
:[line1,line2]s/^/#/g

将行首的 # 或者 // 替换为 空
删除多行注释//
:[line1,line2]s#^//##g
删除多行注释#
:[line1,line2]s/^#//g

yum常用命令

1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

刷新缓存
yum clean all
yum makecache

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yuemake999

请我喝茶呗

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

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

打赏作者

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

抵扣说明:

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

余额充值