Linux vim操作教程(vim 基操、vim替换和查找、 vim改变文本颜色、判断和循环语句)

vim 基操

vim 是一个强大的文本编辑器,常用于在终端环境下编辑文件。下面是一些常用的 vim 操作:

  1. 打开文件:在终端中输入 vim 文件名 来打开一个文件,如果文件不存在,则会创建一个新文件。

  2. 模式切换:

    • 按下 i 进入插入模式,在该模式下可以输入和编辑文本。
    • 按下 Esc 键返回命令模式。
    • 在命令模式下输入 : 进入底行命令模式。
  3. 保存和退出:

    • 在命令模式下输入 :w 可以保存文件。
    • 输入 :q 可以退出 vim。
    • 输入 :wq 可以保存并退出。
  4. 光标移动:

    • 使用方向键或 hjkl 键进行上下左右移动。
    • 使用 G 跳转到文件末尾,使用 gg 跳转到文件开头。
    • 输入行号 + G 可以跳转到特定行。
  5. 剪切、复制和粘贴:

    • 在命令模式下移动光标到要操作的位置,输入 dd 可以剪切当前行。
    • 输入 yy 可以复制当前行。
    • 输入 p 可以在光标后粘贴剪切或复制的内容。
  6. 撤销和重做:

    • 在命令模式下输入 u 可以撤销上一步操作。
    • 输入 Ctrl + r 可以重做被撤销的操作。

vim替换和查找?

在 Vim 中,你可以使用替换和查找功能来编辑和定位文本。下面是一些与替换和查找相关的常用操作:

  1. 查找文本:

    • 在命令模式下,输入 / 后跟要查找的文本,然后按下回车键。Vim 将会定位到第一个匹配项,并将其突出显示。
    • 按下 n 键可以跳转到下一个匹配项,按下 N 键可以跳转到上一个匹配项。
  2. 替换文本:

    • 在命令模式下,输入 :%s/要替换的文本/新文本/g 可以替换整个文件中的所有匹配项。将 “要替换的文本” 替换为要查找并替换的文本,将 “新文本” 替换为替换后的文本。
    • 如果只想替换当前行的第一个匹配项,可以在命令模式下输入 :s/要替换的文本/新文本/
    • 如果只想替换当前行的所有匹配项,可以在命令模式下输入 :s/要替换的文本/新文本/g
  3. 使用替换确认:

    • 在替换命令后加上 c 标志,可以在替换之前进行确认。例如,:s/要替换的文本/新文本/gc 将会在替换每个匹配项之前提示确认。
  4. 使用正则表达式:

    • 在查找和替换中,你可以使用正则表达式来进行更灵活的匹配和替换。例如,:s/pattern/substitute/g 可以将匹配到的 “pattern” 替换为 “substitute”。
    • 例如,使用 \d 表示数字,\w 表示单词字符等。

vim如何改变文本颜色

改变文本颜色可以使用 ANSI 转义序列来实现。ANSI 转义序列是一些特殊的字符组合,用于控制终端的文本样式和颜色。
记得在脚本文件中添加

# define ANSI

在shell中,你可以使用\033(也可以写作\e)来改变文本的颜色。\033是ANSI转义序列的起始部分,用于控制终端的文本样式和颜色。

下面是使用\033来改变shell中文本颜色的示例:

#!/bin/bash

# 改变前景(文本)颜色为红色
echo -e "\033[31mThis is red text\033[0m"

# 改变背景颜色为蓝色,文本颜色为黄色
echo -e "\033[44;33mBlue background with yellow text\033[0m"

# 改变文本样式为粗体
echo -e "\033[1mBold text
  • 32
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Qt历险记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值