Linux基础学习(3)——Vi、Vim、Notepad++编辑命令介绍

vim这个工具还是很好用的,推荐使用


Vi、Vim、Notepad++

vi或vim三种模式:
命令模式:可以进行快捷操作
编辑模式:对文件进行编辑
底行模式:可以完成特殊命令操作

命令模式:-- i I a A o O s S C --> 编辑模式
i:光标当前位置直接进入编辑模式
I:将光标移动至行首并进入编辑模式
a:光标当前位置向后移动一位进入编辑模式
A:将光标移动至行尾并进入编辑模式
o:将光标新起一行并进入编辑模式(当前行的下一行)
O:将光标新起一行并进入编辑模式(当前行的上一行)
s:删除当前光标所在位置内容并进入编辑模式
S:删除当前光标所在行并进入编辑模式
C:删除光标所在位置后面内容并进入编辑模式

命令模式 :/ ? --> 底行模式
: 后面可以输入命令信息(vi或vim特有命令信息)
/ 表示可以进入信息检索状态
? 表示可以进入信息检索状态
快速移动光标:
G      -- 将光标快速移动到最后一行
gg     -- 将光标快速移动到第一行
nG/ngg -- 光标移动到指定行数
$      -- 将光标移动到一行的行尾
^      -- 将光标移动到行首
yy     -- 复制光标所在行内容
nyy    -- 复制光标所在行及以下多行内容
p      -- 粘贴复制或剪切的内容
np     -- 粘贴多份复制或剪切的内容
dd     -- 删除当前行内容(剪切)
ndd    -- 删除光标所在行及以下多行内容
u      -- 撤销编辑操作内容
ctrl+r -- 恢复撤销操作内容
r      -- 将光标所在位置内容直接做替换
R      -- 进入替换模式
:set nu      -- 显示文件行号信息    
:set nonu    -- 取消文件行号信息
:set list    -- 显示文件每行结尾空格信息
:s#edu#123#g -- 替换光标所在行信息,将edu替换为123   g代表全局替换
:%s#edu#123#g -- 替换全部信息,将edu替换为123
:n,ms#edu#123#g -- 从n行开始到m行结束,将指定内容进行替换
:n,$s#edu#123#g -- 从n行开始到结尾,将指定内容进行替换    
1)编辑文件时,注意编辑文件的路径是否存在
2)不能对目录信息进行编辑,只能编辑文件
3)vim -r 文件 # 恢复文件 -r recovery
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值