vi编译器常用命令

vi编译器常用命令


编辑操作

输入模式命令

i-插入(insert)
a-附加(addition)
o-打开(open)
r-取代(replace)
s-替换(substitute)
Esc-退出

输入模式操作

Home-光标到行首
End-光标当行尾
Page Up、Page Down-上下翻页
Delect-删除光标位置的字符

删除

x-删除光标处的单个字符
dd-删除光标所在行
dw-删除当前字符到单词尾包括空格的所有字符
#x–删除光标处向右的#个字符 eg:1x 删除光标处向右的1个字符
#dd-从当前行开始向下删除#行文本
gg-到顶部
G-到底部
#G-第#行
G dd/shift+g dd-删除底部最后一行

撤销

u-取消最近一次的操作,可以使用多次来恢复原有的操作
U-取消所有操作
Ctrl+R-可以恢复对使用u命令的操作

复制

yy-复制当前整行的内容到vi缓冲区
yw-复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
y$-复制光标所在位置到行尾内容到缓存区
y^-复制光标所在位置到行首内容到缓存区
#yy-复制#行
#yw例-复制#个单词

如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。

查找

vi的查找和替换功能主要在末行模式完成:
  至上而下的查找
  / 要查找的字符串,其中/代表从光标所在位置起开始查找,例如:/ work
  至下而上的查找
  ?要查找的字符串

替换

😒/old/new用new替换行中首次出现的old
s/old/new/g 用new替换行中所有出现的old
:#,# s/old/new/g用new替换从第#行到第#行中出现的old
:% s/old/new/g用new替换整篇中出现的old

如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc

文件的保存与退出

未修改退出-----:q
保存并退出----:wq
不保存退出-----:q!

行内快速跳转

⑴、“^”跳转:将光标快速跳转到本行的行首字符;
⑵、“$”跳转:将光标快速跳转到本行的行尾字符;
⑶、“w”跳转:将光标快速跳转到当前光标所在位置的后一个单词的首字母;
⑷、“e”跳转:将光标快速跳转到当前光标所在位置的后一个单词的尾字母;
⑸、“b”跳转:将光标快速跳转到当前光标所在位置的前一个单词的首字母;

总结

本文所参考的原文链接:vi编辑器常用命令
ubuntu简单指令——vi编辑器

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值