Linux 运维养成记 - vi / vim编辑器

vi / vim 编辑器

vi / vim是 Linux 中一款文本编辑器,vi 编辑器是 Unix 系统最初的编辑器,在 GNU 项目将 vi 移植到开源世界时,他们决定对其做一些改进,由于它不再是 Unix 中的那个原始的 vi 编辑器了,开发人员将它重命名 vi improve,也叫 vim。

vim 编辑模式

vim 编辑器模式常用三种,分别为:

  • 命令行模式
  • 文本输入模式
  • 末行模式

用户只要键入 vim 命令和要编辑的文件名字就可以启动编辑器,如果该文件名不存在 vim 会开辟一段新的缓冲区域来编辑,入过该文件名存在,vim 会将整个内容读到一块缓冲区来准备编辑。
进入各种模式命令如下:

  • 默认进入命令行模式
  • i 键进入文本输入模式
  • ESC 进入进入命令模式
  • 进去末行模式

vim 编辑器必备命令

  1. 命令行模式下可以实现删除、复制、粘贴、撤销功能,常用命令如下:
命令行模式命令
命令描述
yy复制光标所在行
nyy复制 n 行
p,Pp粘贴在下一行,P 粘贴在上一行
yw复制光标所在的词组,不会复制标点符号
u撤销上一次操作
dd删除整行
ndd删除5 行,包括光标当前行
x删除一个字符
dw删除一个词组
a从光标后一个位置开始输入
A从光标所在行末尾开始输入
i从光标所在字符前一个位置开始输入
I从光标所在行的行首开始输入
o跳到光标下一行行首开始输入
O跳到光标上一行行首开始输入
R从光标位置开始替换
ctrl+f下翻一屏
ctrl+b上翻一屏
ctrl+d下翻半屏
ctrl+u上翻半屏
ctrl+e向下滚动一行
ctrl+y向上滚动一行
n%到文件n%的位置
zz将当前行移动到屏幕中央
zt将当前行移动到屏幕顶端
zb将当前行移动到屏幕底端
  1. 末行模式可以实现查找,替换,保存,退出功能,常用命令如下:
末行模式命令
命令描述
: w保存
: q退出
: s/x/y将这一行的第一个x 替换成 y
: s/x/y/g将这一行所有 x 替换成 y
: wq!保存退出
:1,5s/x/y把 1 至 5 行的第一个 x 替换成 y
:1,$s/x/y把 1 至最后一行的第一个 x 替换成 y
:1,3,5s/x/y把 1,3,5 行的 x 替换成 y
: /word从前往后正向查找,按 n 向后查找下一个,N 向前查找下一个
: ?word从后往前逆向查找,按 n 向后查找下一个,N 向前查找下一个
: set nu显示行号
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值