Ubuntu中vi/vim是Linux管理核心技能吗?

vi的两种核心模式

  1. 命令模式(默认)
    启动vi后自动进入,可执行复制、删除、保存等操作(不可直接输入文本)。

    • 进入方式:按 Esc 键(多次按确保退出其他模式)。
  2. 插入模式(编辑文本)
    需从命令模式切换至此才能编辑内容。

    • 进入方式(命令模式下输入以下任一命令):
      i → 光标前插入
      a → 光标后插入
      o → 当前行下方新建一行插入

基础操作流程

打开/创建文件

vi 文件名.txt  # 文件存在则打开,不存在则创建

编辑文本

  • 命令模式下输入 i 进入插入模式,屏幕底部显示 -- INSERT --
  • 自由编辑内容(使用方向键移动光标)。

保存与退出

  • 返回命令模式:按 Esc
  • 关键命令:
    :w → 保存文件
    :q → 退出(未修改时)
    :wq:x → 保存并退出
    :q!强制退出不保存(放弃修改)

高效编辑命令(命令模式下)

光标移动

  • h(左)、j(下)、k(上)、l(右)
  • 0 → 行首, → 行尾
  • gg → 文件首行,G → 文件末行
  • 50G → 跳转到第50行

文本操作

命令 功能
x 删除光标处字符
dd 删除整行
yy 复制当前行
p 粘贴到光标后
u 撤销操作
Ctrl + r 重做操作
:s/old/new/ 替换当前行第一个匹配项
:%s/old/new/g 全局替换(所有匹配项)

  • → 向下搜索(按 n 跳转到下一个)
  • → 向上搜索

实用技巧

  1. 显示行号
    命令模式输入 :set number(简写 :set nu),取消用 :set nonu
  2. 多文件操作
    • 分屏::sp 文件名(水平分屏),:vsp 文件名(垂直分屏)
    • 切换窗口:Ctrl + w + 方向键
  3. 自动补全
    插入模式下按 Ctrl + n 触发单词补全。

注意事项

  • 避免方向键失灵:部分系统需安装完整版vim:
    sudo apt update && sudo apt install vim
  • 误操作恢复
    强制退出后,可用 vi -r 文件名 尝试恢复未保存内容。
  • 模式混淆
    若无法输入命令,连续按 Esc 返回命令模式。

学习建议

  1. 练习基础命令(如 iEsc:wq)。
  2. 使用内置教程:终端输入 vimtutor(约30分钟掌握核心操作)。
  3. 查阅帮助文档:命令模式下输入 :help

引用说明参考Vim官方文档(vim.org)及Ubuntu Manpage(manpages.ubuntu.com),结合Linux社区最佳实践整理,操作基于Ubuntu 22.04 LTS及Vim 9.0验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9292.html

(0)
酷番叔酷番叔
上一篇 2025年7月30日 15:10
下一篇 2025年7月30日 15:31

相关推荐

  • Windows XP如何调用CMD命令提示符?

    方法1:通过开始菜单(最常用)点击屏幕左下角的 【开始】 按钮选择 【所有程序】 → 【附件】在展开的菜单中单击 【命令提示符】→ 此时会弹出黑色窗口,显示C:\Documents and Settings\用户名>,即可输入命令(如ipconfig查看网络信息),方法2:使用“运行”对话框(快速启动)按……

    2025年6月13日
    19400
  • ASP静态变量如何定义与使用?

    在ASP(Active Server Pages)开发中,静态变量是一种重要的编程工具,它能够在页面请求之间保持变量的值,从而实现数据的持久化和状态管理,与局部变量和会话变量不同,静态变量的生命周期与整个应用程序相关联,而非单个请求或用户会话,本文将详细介绍ASP静态变量的定义、使用场景、实现方式、注意事项以及……

    2025年12月15日
    11300
  • ASP项目实例有哪些核心实战技巧?

    ASP项目实例:企业内部信息管理系统在企业信息化建设过程中,ASP(Active Server Pages)作为一种经典的服务器端脚本技术,因其简单易用和与Windows平台的良好兼容性,被广泛应用于中小型项目的开发,本文将通过一个企业内部信息管理系统的实例,详细介绍ASP项目的开发流程、技术实现及核心功能设计……

    2025年12月14日
    10500
  • h3c命令视图怎么进

    H3C命令视图,通常先通过终端连接设备,输入用户名和密码登录后,进入

    2025年8月19日
    12600
  • 600g高防DNS解析,国内选择哪家服务商更优?

    建议选择阿里云、腾讯云或知道创宇,它们的高防DNS服务稳定且防护能力强。

    2026年3月5日
    6600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信