Linux程序设计-Linux文本编辑 [总结概况版][复习专用][速通]

导航

当前章节:Linux文本编辑
原文链接:Linux文本编辑
目录:Linux程序设计

Linux文本编辑

vi

vi是linux默认的文本编辑器
vi file 进入编辑器

vi有两种模式:输入和命令行,进入时处于命令行模式,通过输入i/a/o进入输入,按esc退出

输入模式直接输入,命令行模式能够对文件内容进行增删改查匹配等多种操作

命令与编辑模式

• i - 启动插入模式
• a - 在光标后追加文本
• A - 在行尾追加文本
• o - 在当前行下方新开一行
• O - 在当前行上方新开一行
• dd - 删除当前行
• 5dd - 删除 5 行
• dw - 删除单词
• D - 删除当前行的剩余部分
• yw - Yank(复制)词
• yy - Yank 当前行
• p - 粘贴(在光标位置)
• u - 撤消上次操作
• Ctrl+R - 重做上次撤消
• x - 删除光标处的字符
• X - 删除光标前的字符
• . - 重复上一个命令
• / - 向前搜索模式
• n - 向前重复搜索
• ? - 向后搜索模式
• N - 向后重复搜索
• 0 - 移至当前行的开头
• $ - 移动到当前行的末尾
• gg - 移动到文件的第一行
• G - 移动到文件的最后一行
• : - 移动到行号
• w - 向前移动一个词
• b - 向后移动一个单词

  • i - 进入输入模式
  • :q! - 强制退出
  • :wq - 保存退出
  • /pattern - 模式查找
  • dd - 删除行
  • p - 粘贴
  • yw - 复制
  • u - 撤销
  • x - 删除字符

进入编辑模式:

  • 点击i在指针前
  • 点击a在指针后添加
  • 点击o在指针后新加一行编辑

导航

  • h、j、k、l(左、下、上、右)
  • w(下一字)
  • b(上一字)
  • 0(行首)
  • $(行结束)

删除

  • x(删除字符)
  • dw (删除单词)
  • dd (删除行)
  • D(删除行的其余部分)

复制和粘贴

  • yy(拖动/复制行)
  • p(粘贴到光标后)
  • P(粘贴到光标之前)

搜索

  • /pattern(向前搜索)
  • 模式(向后搜索)
  • n(下一个匹配)
  • N(上一个匹配)

保存和退出

  • :w (写入/保存文件)
  • :q (退出)
  • :wq (写入并退出)
  • :q! (不保存退出)

替换:
[range]s///[flags]
[范围]s/<模式>/<替换>/[标志]
如%s/123/321/g

使用一些特殊的行范围:
- . - 当前行 
- $ - 最后一行
- % - 整个文件
- 1,$ - 从开始到结束
- /pattern/,$ - 直到与模式匹配的下一行
标记包括
- g 标志表示全局,用于替换每一行中的所有实例。
- i - 大小写不敏感搜索
- c - 确认每次替换
- I - 大小写敏感搜索(默认)

vim

比vi在系统上更好优化,但是操作本质上没有大的区别

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aidroid

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值