vi编辑器的使用

本文介绍了vi编辑器的三种主要工作模式——命令行模式、插入模式和底行模式,以及在这些模式下如何进行文件编辑、删除、复制、粘贴、查找和替换等操作。此外,还涵盖了光标移动、文件保存与退出、块选择等实用技巧。
摘要由CSDN通过智能技术生成

三种模式

命令行模式—用户用vi编辑文件时,最初进入即为该模式。

插入模式—进行文件编辑的模式。

底行模式—光标位于屏幕底行,可以进行文件保存、退出、查找、替换、列出行号等操作。

切换方式:

a—从光标之后的位置进入编辑状态;

i—从光标位置进入编辑状态;

o—另起一行,从行首进入编辑状态;

esc—从编辑状态返回命令行;

:—进入底行模式。

底行模式

(N)x—删除字符  (N)dd—删除行    (N)yy—复制行

p—粘贴     u—恢复      以上都从光标位置开始

:q—退出没有修改的文件,若文件被修改未保存,此命令无效

:q!—强制退出,且不保存修改过的部分

:w—保存文件,但不退出

:x—保存文件并退出(也可以用:wq)

:w  File—另存为File给出的文件名,不退出

:r File—读入File指定的文件内容,插入到光标位置

:N—移动光标到第N行

G 移动光标到最后一行     1G  移动光标到第一行

:set nu  显示行号    :set nonu  不显示行号

/+字符串   查找字符串  n  继续查找下一个   N 反向继续查找

:s  字符串替换    :s /str1/str2/         :行数,行数  s/str1/str2/g    g全部替换     $ 最后一行

y0  将光标至行首的字符拷入剪切板

y$  将光标至行尾的字符拷入剪切板

d0  将光标至行首的字符剪切入剪切板

d$  将光标至行尾的字符剪切入剪切板

range  y  块复制  range  d  块剪切  例如 (:20,30 y)  (:,$ y)—全选

:![command] 执行外部命令  例如  :! date  查看当前时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值