Linux命令之vim

简介

vim是linux中我们使用命令行的时候,比较好用也是最常用的编辑器,相对于vi来说,vim会根据文件内容,
使用色彩来分别,对编辑文件比较友好。这命令是一个程序编辑软件,功能很多,就说一部分常用的

安装vim

一般情况下,所有linux系统都会集成一个vi命令,如果最小化安装系统,vim不一定有,就需要自己安装了
[root@localhost mtactor]# yum -y install vim*		#直接执行安装命令就可以了

介绍

1、vim一共有三个模式:
    普通模式:使用vim打开文件的时候默认的模式
    编辑模式:输入字符的时候使用的模式
    命令行模式:这个主要一些命令,批量替换、保存退出什么的
2、vim 编辑文件的时候,若文件不存则自动创建
3、vim 编辑器中,所有的注释以#开始

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

普通模式使用

1、光标移动

输入作用
k向上移动光标
j向下移动光标
h向左移动光标
l向右移动光标
方向键移动光标
gg光标移动到文件第一行
G光标移动到文件末行
nggn是数字,可移动到指定行,比如20gg就是移动到20行(:set nu可显示行号)
nGn是数字,可移动到指定行,比如20G就是移动到20行(:set nu可显示行号)
[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [d]屏幕『向下』移动半页
[Ctrl] + [u]屏幕『向上』移动半页

2、切换到输入模式

输入作用
i在当前光标处,切换到输入模式
I在光标行的第一个非空格的地方,切换到输入模式
o在当前光标处的下一行,并切换到输入模式
O在当前光标处的上一行,并切换到输入模式
C删除当前光标后面此行的内容,并切换到输入模式

3、删除

输入作用
x删除光标所在的字符,可指定字符数,比如8x就是删除8个字符
X删除光标所在的前一个字符,可指定字符数,比如8X就是删除8个字符
dd删除光标所在行,可指定行数,比如8dd就是删除8行
d1G删除光标前的所有数据
dG删除光标后的所有数据
d$删除光标后的此行数据
d0删除光标前的此行数据

4、其他

输入作用
yy复制光标所在行,可指定行数,比如8yy就是复制8行
y1G复制光标前的所有数据
yG复制光标后的所有数据
y0复制光标后的此行数据
y$复制删除光标前的此行数据
p在光标下行粘贴内容
u撤销上次操作
[Ctrl]+r反撤销
/在后面输入字符查找,查找到后按n是下一个结果,N是上一个结果

命令行模式使用

普通模式下按:就可以切换到命令行模式,以下命令皆是在冒号后面输入
输入作用
w保存文件
w!强制保存
q退出vim编辑
q!强制退出,不保存文件更改
wq保存并退出
wq!强制保存并退出
w [filename]这里相当于另存为,保存到另外一个文件
n1,n2 w [filename]指定的行保存到另外一个文件
r [filename]将另外一个文件中的内容插入到光标后
! command可暂时离开编辑,执行命令并且会返回结果到终端
set nu显示行号
set nonu不显示行号
s/char1/char2/g将光标所在行的char1替换为char2
%s/char1/char2/g将文件中所有的char1替换为char2
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值