1.2 vi编译器的使用

文章详细介绍了vi编辑器的使用,包括三种模式的切换,如命令行模式、插入模式和底行模式。重点讲解了保存和退出的命令,如:wq,:q!,:w等,以及拷贝与粘贴指令,如yy,dd,P/p。此外,还讨论了光标移动、查找和替换高级命令,以及如何进行行的复制和剪切操作,帮助用户提升在终端中的编辑效率。
摘要由CSDN通过智能技术生成

vi编辑器的使用

        vi保存和退出命令

        vi拷贝与粘贴指令

vi中的高级命令

        熟练使用vi的光标命令

        熟练使用vi的查找命令

        熟练使用vi的替换命令

        熟练使用vi的复制和剪切命令


vi编辑器的使用

三种模式
命令行模式:无法编辑
插入模式:文本编辑/
    点击“i”进入编辑模式
        “I”行首插入
    点击“a”进入编辑模式,追加输入
        “A”行尾插入
    点击“o”进入编辑模式,新建一行进行输入
        “O”光标上行插入
底行模式:输入命令,插入模式下esc退出到命令行模式

vi保存和退出命令

:q 退出没有修改的文件
:q!强制退出且不保存修改过的文件
:w(Ctrl s)保存文件,但不退出
:x =:w +:q 保存文件并退出
:w File(另存为/做备份)另存为File给出的文件名,不退出
:r File读入File指定的文件内容,将别的文件读入当前文件 
:!Command/在vi中执行外部指令

vi拷贝与粘贴指令

【N】x 删除从光标位置开始的连续N行字符(即删除)
【N】dd 删除从光标位置开始的连续N行,并复制到编辑缓冲区(即剪切)
【N】yy 复制从光标位置开始的连续N行到缓冲区(即复制)
P或p 从编辑缓冲区复制文本到当前位置(即粘贴)
u 取消上一次操作(即撤销)
 

vi中的高级命令

熟练使用vi的光标命令

h 左
j 下
k 上
l 右
:N 光标移动到底N行
1G 移动光标到第一行
G 移动光标到最后一行
:set number 设置显示行号
:set 取消显示行号

熟练使用vi的查找命令

/+函数/查找函数位置
n查找下一个该函数
N查找上一个该函数
/^the/查找以该函数开头的语句位置
          /查找以该函数结尾的语句位置

熟练使用vi的替换命令

:范围 S/old/new/没有范围默认当前行
:.,$ s/old/new/g/当前行至最后一行替换
:1,$ s/old/new/g/全文替换
:%s/old/new/g/全文替换
/g:代表全部替换(否则单个替换)

熟练使用vi的复制和剪切命令

部分行
y0:将光标至行首的字符拷入剪切板
y$:将光标至行尾的字符拷入剪切板
d0:将光标至行首的字符剪切剪切板
d$:将光标至行首的字符剪切剪切板
range y:块复制

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值