当前位置: 首页 > article >正文

vim 修改文件

在 Vim 中修改文件是一个常见的任务。以下是一些基本步骤和命令,帮助你在 Vim 中编辑和保存文件。

打开文件

使用以下命令在终端中打开一个文件:

vim filename

基本模式

Vim 有三种基本模式:

  1. 正常模式(Normal mode):这是 Vim 的默认模式。你可以在此模式下进行导航和执行命令。
  2. 插入模式(Insert mode):在此模式下,你可以输入文本。
  3. 命令模式(Command mode):在此模式下,你可以执行保存、退出等命令。

进入插入模式

在正常模式下,按 i 键进入插入模式,然后你就可以开始输入文本了。

保存文件

在插入模式下编辑完文件后,按 Esc 键返回正常模式,然后输入以下命令保存文件:

:w

退出 Vim

要退出 Vim,可以在正常模式下使用以下命令:

  • 保存并退出:

    :wq
    
  • 直接退出(如果文件没有修改):

    :q
    
  • 强制退出(不保存修改):

    :q!
    

其他常用命令

  • 撤销操作

    在正常模式下,按 u 撤销上一步操作。

  • 重做操作

    在正常模式下,按 Ctrl + r 重做上一步撤销的操作。

  • 删除行

    在正常模式下,按 dd 删除当前行。

  • 复制行

    在正常模式下,按 yy 复制当前行。

  • 粘贴行

    在正常模式下,按 p 将复制的内容粘贴到当前行之后。

  • 查找文本

    在正常模式下,按 / 然后输入要查找的文本,按 Enter 开始查找。

  • 替换文本

    在正常模式下,输入以下命令进行全局替换:

    :%s/old_text/new_text/g
    

示例操作

假设你要修改一个名为 example.txt 的文件:

  1. 打开文件:

    vim example.txt
    
  2. 进入插入模式并编辑文件:

    i 键进入插入模式,输入或修改文本。

  3. 保存修改并退出:

    Esc 键返回正常模式,然后输入 :wq 保存并退出。

通过这些基本命令和操作,你可以在 Vim 中高效地编辑和管理文件。如果你需要更多高级功能或技巧,请随时提问。


http://www.kler.cn/news/285109.html

相关文章:

  • 常见协议工作原理 https ARP ICMP DHCP PING
  • 华为手机数据丢失如何恢复?
  • 具身智能(Embodied Intelligence)概述
  • 【Redis】哨兵(Sentinel)
  • 1098 Insertion or Heap Sort
  • 在Docker中使用环境变量改变SpringBoot程序配置
  • 在React中使用TypeScript和Material-UI v5时,要为单个.tsx文件创建一个局部作用域的.scss文件如何做? 另外主题如何获取呢?
  • 【Linux修行路】进程通信——共享内存
  • erlang学习:用OTP构建系统1
  • Java算法之堆排序(Heap Sort)
  • 【软考】路由器
  • C++ 移动构造函数为什么设置noexcept?
  • python网络爬虫(零)——认识网页结构
  • Linux主机网络参数的设置—IP地址的作用和类型
  • LabVIEW呼吸机测试系统开发
  • sqli-labs靶场通关攻略(五十一到五十六关)
  • 【c++】日期类相关实践:计算日期到天数转换、日期差值
  • 如何打造免费体育馆场地预约系统?php vue技术实现,简易操作指南
  • Veeam Data Platform 12.2 发布下载,新增功能概览
  • K8S(Kubernates) 知识目录
  • Redis缓存的一些案例
  • 带权重的随机算法
  • 机械学习—零基础学习日志(概率论总笔记1)
  • DRF——serializer中获取嵌套评论
  • 鸿蒙HarmonyOS之使用preferences首选项保存获取数据
  • 1、Java简介+DOS命令+java的编译运行(字节码/机器码、JRE/JVM/JDK的区别)+一个简单的Java程序
  • Linux 数据结构 树知识
  • shell小白学习记录
  • 如何将线程绑定到特定的CPU核
  • HarmonyOS开发实战( Beta5版)减小应用包大小