linux的vi编辑实用命令

本文详细介绍了Linux环境下Vim/Vi编辑器的基本操作与实用命令,包括光标移动、编辑模式切换、保存退出、复制删除行等,以及如何使用查找、翻页等功能提升编辑效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from: http://blog.abreaking.com

linux的vim/vi编辑器是一个较常用的工具,包含一些较实用的命令,在编辑中是使用这些命令,往往能让我们的操作事半功倍。

基本操作

使用vim或者vi打开一个文件后,

移动光标:键盘上下左右键,或者 h(上)j(下)k(上)l(右) 一样的效果。

开始编辑:i,或者键盘insert键

退出编辑:键盘ESC键

保存退出:在退出编辑前提下, :wq

不保存退出:同样在退出编辑下,:q

强制退出::q!

实用命令

复制若干行

使用  数字键 yy +p,如:5yy 表示将光标下的5行(含本行),先复制到缓冲区,这时再按p  及可粘贴。 粘贴位置在光标所在行的的下一行开始。

或者直接使用 yyp 快速复制当前行,相当于将当前一行复制到缓冲区。

删除若干行

使用 数字键+dd,如:5dd 表示直接将光标所在行以下5行直接删除(含本行)。

或者直接使用 dd 删除当前行。

后悔药

按 u  即恢复到上一步的操作。 

在编辑的状态下,Ctrl+Shift+u,注意:Ctrl+Shift+u的操作是恢复本行的操作。

翻页

下一页:Ctrl + f

上一页:Ctrl + B

查找:

/ + 你要查找的字符串 。比如: /queue 表示查找queue这个字符串。

找到后 按 n 查找下一个。 Shift+n 查找上一个

其他命令

ndw或ndW:删除光标处开始及其后的n-1个字 

d$:删至行尾 

) :光标移至句尾 
( :光标移至句首 
}:光标移至段落开头 
{:光标移至段落结尾 
nG:光标移至第n行首 
n+:光标下移n行 
n-:光标上移n行 
n$:光标移至第n行尾 
H :光标移至屏幕顶行 
M :光标移至屏幕中间行 
L :光标移至屏幕最后行 
0:(注意是数字零)光标移至当前行首 
$:光标移至当前行尾 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值