Linux 文本编辑vi常用命令

Linux 文本编辑vi常用命令


冒号都是命令内容

普通模式
编辑模式
编辑命令(用来进入编辑状态):
i 光标位置开始编辑

o 光标下一行开始编辑

shift+o 光标上一行开始编辑

/string 查找字符串“string”(向下开始)

?string 查找字符串“string”(向上开始)

n 向后查找下一个

shift+n 向前查找下一个
删除命令:
dd 删除一行,前加数字表示向下删除多少行

d$ 删除光标位置到行尾内容

d^ 删除光标位置到行首内容

x 向后删除光标位置字符

shift+x 向前删除光标位置字符
替换命令:
在普通模式下

点击r后,再输入需要替换的字符,就会替换光标位置字符

R使用方法和r一样,可替换多个字符
其他方法:
:s/aa/bb/g 替换当前行所有aa改为bb

:%s/aa/bb/g 将整个文件aa替换成bb

:n1,n2s/aa/bb/g 将n1行到n2行之间的所有aa替换成bb
复制粘贴命令:
yw 复制一个单词

yy 复制一行,前加数字可以复制多行(向下)

p 粘贴到光标位置下一行

shift+p 粘贴到光标位置上一行
控制命令(一般内容多文件用到):
Ctrl+d 向下滚动半屏

Ctrl+u 向上滚动半屏

Ctrl+f 向下滚动全屏

Ctrl+b 向上滚动全屏
光标移动命令:
上下左右键,也可用kjhl与之对应

^ 光标移到首行

& 光标移到行尾

shift+g 光标移到文件最后一行

gg 光标移到文件第一行
退出命令:
退出 :q

强制退出 :q!

退出并保存 :wq

强制退出并保存(用于修改只读文件):wq!
其他命令:
显示行号 :set nu

跳转到第n行 :n

撤销 u

重新加载文件(一般用于多人编辑,内容发生改变):e!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值