首页 > 运维 > linux运维 > 正文

Linux vi编辑器基础教学_Linux使用vi编辑文件的技巧

舞夢輝影
发布: 2025-12-15 22:47:02
原创
498人浏览过
vi编辑器有命令、插入、底行三种模式,需按Esc、i、:切换;保存退出用:wq,强制退出用:q!,只保存用:w;常用操作如gg/G跳首尾行、dd删行、yy复制、p粘贴、u撤销。

linux vi编辑器基础教学_linux使用vi编辑文件的技巧

vi 编辑器是 Linux 系统里最基础也最可靠的文本编辑工具,不依赖图形界面、启动快、资源占用低。刚上手容易卡在“按了方向键没反应”“输不了字”“怎么退出都报错”这些地方——核心问题不是 vi 难,而是它严格区分三种模式,必须先理解切换逻辑,再练常用命令。

vi 的三种模式和切换方法

vi 启动后默认进入命令模式(不是输入文字的地方),所有按键都当操作指令用,比如 h/j/k/l 移动光标,按 i 却没反应是因为你还在命令模式,没切换过去。

  • 命令模式 → 插入模式:按 i(光标处插入)、a(光标后插入)、o(下一行开头插入)中最常用的是 i
  • 插入模式 → 命令模式:任何时候按 Esc 键,屏幕左下角的 -- INSERT -- 提示会消失
  • 命令模式 → 底行模式:按 :(英文冒号),光标跳到屏幕最下方,出现冒号提示符,这时才能输入 :wq、:/abc 等命令

文件打开、保存和退出的常用组合

别记一堆命令,只盯住三个核心场景:

  • 想保存并退出:Esc: → 输入 wq → 回车
  • 改错了,不想保存直接退出:Esc: → 输入 q! → 回车
  • 只保存不退出(边写边存防丢):Esc: → 输入 w → 回车(之后继续编辑)

注意::q 在没修改文件时能直接退出;一旦有改动,:q 会报错,必须用 :wq 或 :q!。

高效编辑离不开的光标与文本操作

在命令模式下操作,不用进插入模式,效率高得多:

Linux
Linux

本文档主要讲述的是Linux-Shell脚本编程基础;我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,希望本文可以给大家带来帮助;感兴趣的朋友可以过来看看

Linux 20
查看详情 Linux
  • 快速定位gg(跳到首行)、G(跳到末行)、10G(跳到第10行)、$(跳到行尾)、^(跳到行首非空字符)
  • 删与复制dd(删整行)、dw(删一个单词)、d$(删到行尾)、yy(复制整行)、p(粘贴到光标后)
  • 撤销与重复u(撤销上一步)、Ctrl + r(重做)、.(重复上一次编辑动作,比如刚按 i 输了 #,按 . 就能在下一行也加 #)

让 vi 更好用的几个实用配置

编辑 ~/.vimrc 文件(没有就新建),加几行就能明显提升体验:

  • set number —— 显示行号,查错、跳转都方便
  • syntax on —— 开启语法高亮(写 shell、Python 等时自动着色)
  • set autoindent —— 新行自动缩进,保持格式整齐
  • set tabstop=4 —— Tab 键显示为 4 个空格(比默认 8 更适合现代代码)

保存后重新打开 vim 就生效,不需要重启系统或终端。

基本上就这些。vi 不复杂但容易忽略模式切换这个前提,练熟 i → Esc → :wq 这个闭环,再逐步加光标移动和删除复制,两周内就能流畅处理配置文件、日志、脚本等日常任务。

以上就是Linux vi编辑器基础教学_Linux使用vi编辑文件的技巧的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号