嵌入式Linux系统编程学习之三vi编辑器

本文详细介绍了Linux环境下使用编辑器vi/vim进行文本编辑的基本操作,包括插入文本、删除与修改、光标移动、查找与替换、块操作等核心功能,帮助提升编程效率。此外,还涉及到了一些常用的调试器和项目管理工具。
摘要由CSDN通过智能技术生成


前言

在Linux下编程,使用编辑器vi(vim)、gedit或Emacs,编译链接器gcc,调试器gdb,项目管理器make。


一、插入文本

 a 从光标后面开始插入文本
 A 从光标所在行的末尾插入文本
 i 从光标前面开始插入文本
 I 从光标所在行的开始插入文本
 o 在光标所在行的下一行插入新一行
 O 在光标所在行的上一行插入新一行
 s 删除光标所在字符,并进入编辑模式
 S 删除光标所在行,并进入编辑模式
 r 输入字符,取代光标所在的那个字符
 R 一直取代光标所在的字符,直到按下ESC为止

二、删除与修改

 x 删除光标处的字符
 dd 删除光标所在的整行
 3dd 删除光标所在行以及下面两行
 D或d$ 删除光标到行尾的文本
 d^ 删除光标到行首的文本

三、光标的移动

 h或左方向键 光标向左移动一个字符
 j或下方向键 光标向下移动一个字符
 k或上方向键 光标向上移动一个字符
 l或右方向键 光标向右移动一个字符
 w 光标向后移动一个字符
 b 光标向前移动一个字符
 ^ 光标移动到行首
 $ 光标移动到行尾
 Ctrl+f 向下翻一页
 Ctrl+b 向上翻一页
 Ctrl+d 向下翻半页
 Ctrl+u 向上翻半页
 gg 光标定位到文档头
 G 光标定位到文档尾
 H 光标定位到当前页首
 L 光标定位到当前页的最后一行的行首
 [n]+ 光标向后移动n行
 [n]- 光标向前移动n行
 [n]G 光标定位到第n行行首

四、查找与替换

 /[str] 查找字符串str(n移动到下一个找到的字符串、N移动到上一个找到的字符串)
 s/[src]/[dst] 部分替换
 3,6 s/[src]/[dst]/ig 3-6行中替换,"i"忽略大小写,"g"全部匹配
 %s/[src]/[dst]/g 全部替换
 %s/^//g 去掉文档每一行行首的空格

五、块操作

 v 可视化块选择状态(对于选中的块,d(删除)、y(复制)、x(剪切))
 yy 复制光标所在整行
 [n]yy 从光标开始往下复制n行
 p 将复制后文本粘贴到光标处
 u 撤销上一次操作
 Ctrl+r 恢复上一次操作

六、结束编辑

 :q 在未修改文档的情况下退出
 :q! 放弃修改,强行退出
 :w 保存
 :wq 保存并退出


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值