最好用文本编辑器Vim

Linux中所有内容都是以文件形式管理,在命令行下编辑文件内容需要用到文本编辑器,我们首选的文本编辑器是Vim,是一个文本界面的编辑工具,使用简单且功能强大,它是所有Linux发行版的默认文本编辑器

执行 vim f1
打开 Vim f1
编辑 f1 文件
在这里插入图片描述

Vim 的三种工作模式:命令模式、插入模式和退出模式

1、命令模式
默认打开模式为命令模式,可使用上下左右键移动光标,还可以剪切、复制、删除等操作,键后输入相对应命令:

:set nu — 显示行号
在这里插入图片描述

:set nonu — 取消显示行号
在这里插入图片描述

:set mouse=a — 显示鼠标
在这里插入图片描述
:set cursorline — 显示行线
在这里插入图片描述

永久保存vim工作模式需要编辑vim的配置文件 /etc/vimrc

echo 'set nu' >> /etc/vimrc — 显示行号
echo 'set mouse=a' >> /etc/vimrc — 显示鼠标
echo 'set cursorline' >> /etc/vimrc — 显示行线
在这里插入图片描述

搜索关键字

/字符(关键字)开启搜索关键字
n — 向上匹配
N — 向下匹配
在这里插入图片描述

字符替换:

:%s/要替换字符/替换后字符/g

:%s/:/@/g —替换全文:@
在这里插入图片描述
在这里插入图片描述

:1,5s/:/@/g —替换1-5行:@
在这里插入图片描述
在这里插入图片描述

:/aa/,/bb/s/:/@/g —替换aabb所在行与其中间行@
在这里插入图片描述
在这里插入图片描述

%s标示所有的行;g标示所有的列

字符管理
y键进入复制命令:

yl — 复制1个字母
y5l — 复制5个字母
yw — 复制1个单词
y5w — 复制5个单词
yy — 复制1行
y5y — 复制5行

d键进入删除命令:

dl — 删除1个字母
d5l — 删除5个字母
dw — 删除1个单词
d5w — 删除5个单词
dd — 删除1行
d5d — 删除5行引用

c键进入剪切命令:

cl — 剪切1个字母
c5l — 剪切5个字母
cw — 剪切1个单词
c5w — 剪切5个单词
cc — 剪切1行
c5c — 剪切5行
剪切之后vim进入插入模式,如要粘贴文件,则需要esc键退出插入模式后p键粘贴

vim可视化模式

ctrl+v键 — 可以选择区域操作

批量添加字符 ctrl+v键 选中要加入字符所在的区域
在这里插入图片描述
y复制—>光标选择所需要复制位置p键粘贴—>Esc键返回命令模式
在这里插入图片描述

其他常用功能键:

p—粘贴
u—撤销
ctrl+r—键恢复撤销

gg—光标移动到文件第一行
在这里插入图片描述

G—光标移动到文件最后一行
在这里插入图片描述

:数字—光标移动到指定行
在这里插入图片描述

vim 的分屏功能
ctrl+w键—进入分屏模式

s —上下分屏
在这里插入图片描述

v —左右分屏
在这里插入图片描述

c —关闭光标所在屏幕

上下左右 —光标移动到指定屏幕

:sp f2 —同时编辑当前文件和f2文件
在这里插入图片描述

2、插入模式
进行对文件的修改操作,与windows的文档修改内容一样,有i、I、o、O、a、A、s、S等键可以执行,进入插入模式后,左下角出现 “-- 插 --” 标识,提示可以进行编辑文件,编辑完成后按Esc键回到命令模式
在这里插入图片描述

i — 当前光标位置插入
在这里插入图片描述

I — 当前光标所在行行首插入
在这里插入图片描述

o — 当前光标所在行下一行行首插入
在这里插入图片描述

O — 当前光标所在行上一行行首插入
在这里插入图片描述

a — 当前光标位置后面插入
在这里插入图片描述

A — 当前光标所在行行尾插入
在这里插入图片描述

s — 当前光标所在字符删除并插入
在这里插入图片描述

S — 当前光标所在行删除并插入
在这里插入图片描述

3、退出模式
退出vim编辑器,在命令模式下,按键后输入相对应命令:

:w — 保存文件不退出
在这里插入图片描述

:wq — 保存文件且退出
在这里插入图片描述

:q — 不保存文件且退出
在这里插入图片描述

:q! — 不保存文件且强制退出
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>