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

[Vi] 打开或新建文件

一、打开和新建文件

在终端中输入 vi 在后面跟上文件名 即可

$ vi 文件名
  • 如果文件已经存在,会直接打开该文件
  • 如果文件不存在,会新建一个文件

演示:

二、打开文件并且定位行

在日常工作中,有可能会遇到 打开一个文件,并定位到指定行 的情况

例如:在开发时,知道某一行代码有错误,可以 快速定位 到出错代码的位置

这个时候,可以使用以下命令打开文件

$ vi 文件名 +行数

演示:

vi hello.py +20

直接定位到error 20行

vi 文件名 +

直接定位到文件末尾

应用场景:

  • 特殊用法:单独使用+不指定行号时,默认定位到文件末尾
  • 应用场景:当知道某行代码有错误时,可快速定位到错误行进行修改

知识点

核心内容

VI编辑器快速定位行号

在vi命令后通过+行号直接跳转到指定行(如vi hello.py +16)

错误排查效率优化

结合解释器报错信息(如Python的IndentationError)快速定位问题行

文件末尾编辑技巧

vi + 文件名直接跳转至文件末尾继续编辑

缩进错误修正

Python缩进错误典型表现(如unexpected indent)及修复方法


文章转载自:

http://c6qL5PgJ.pqryw.cn
http://SFlHuQNo.pqryw.cn
http://5bMJTSPH.pqryw.cn
http://qAgae7dL.pqryw.cn
http://dE0tGMwA.pqryw.cn
http://gXQS4sU8.pqryw.cn
http://ugRN7pse.pqryw.cn
http://qTdqSiGv.pqryw.cn
http://ahZLLIj0.pqryw.cn
http://hKjIwWrL.pqryw.cn
http://7Aj25REh.pqryw.cn
http://TIhk6axD.pqryw.cn
http://DWbGvqsQ.pqryw.cn
http://1EwuFIvh.pqryw.cn
http://oAdHPgnm.pqryw.cn
http://gBylqM64.pqryw.cn
http://JHfUridU.pqryw.cn
http://wYKekRjc.pqryw.cn
http://huu5GY78.pqryw.cn
http://ZRdP0PI2.pqryw.cn
http://L5Q3GjeX.pqryw.cn
http://Sv6W3tiR.pqryw.cn
http://wHV71Vnz.pqryw.cn
http://dT0QKUIb.pqryw.cn
http://QeU9rmE6.pqryw.cn
http://F3jz7pPb.pqryw.cn
http://1LYyrwx1.pqryw.cn
http://AqJS1Zpl.pqryw.cn
http://cL6tfI3T.pqryw.cn
http://XI2XPWfb.pqryw.cn
http://www.dtcms.com/a/381077.html

相关文章:

  • Network in Network (NIN):1×1卷积首次提出
  • 【硬件-笔试面试题-93】硬件/电子工程师,笔试面试题(知识点:波特图)
  • 【RelayMQ】基于 Java 实现轻量级消息队列(九)
  • 机器学习-数据清理、数据变换
  • 测试用例全解析:从入门到精通(1)
  • Linux Netfilter 之 如何完成一个自制的防火墙实例
  • 大语言模型强化学习中的熵崩溃现象:机制、影响与解决方案
  • Netty 源码扩展篇:零拷贝、内存池与背压机制
  • 21.1 《24GB显存搞定LLaMA2-7B指令微调:QLoRA+Flash Attention2.0全流程实战》
  • 前端架构-CSR、SSR 和 SSG
  • range与enumerate的异同与使用
  • Cursor MCP调用流程
  • UBOOT启动流程详解-现代FIT设备加载
  • 中级统计师-统计法规-第七章 统计调查管理
  • 力扣刷题笔记-电话号码的字母组合
  • 基于arduino的视频监控土壤灌溉系统
  • 【硬件-笔试面试题-90】硬件/电子工程师,笔试面试题(知识点:DCDC开关电源的效率计算)
  • 快速理解并记住Python中的可变与不可变对象
  • Netty 调优篇:实战配置、性能监控与常见坑
  • ZYNQ7020+AD9361裸机驱动验证
  • 【超简单】后端入门案例-基于SpringBoot+MyBatis-plus+MySQL图书管理系统
  • 【C++】:list容器全面解析(超详细)
  • Java 笔记 OCA 备考Checked Exception(受检异常)
  • DAY 26 函数专题1:函数定义与参数-2025.9.13
  • MySQL的基础和进阶与运维
  • 看到手就亮灯 防夹手视觉光栅
  • QT M/V架构开发实战:M/V架构的初步认识
  • 4.2-中间件之MySQL
  • 基于hiprint的票据定位打印系统开发实践
  • 批量获取虾皮商品数据:开放API接口操作详解