Linux怎么用vim?快速掌握指南

在Linux终端输入vim 文件名启动vim,按i进入编辑模式编写内容,按ESC退回普通模式,输入:wq保存退出,:q!强制放弃修改退出。

Vim的核心价值

Vim(Vi IMproved)是Linux系统默认的高效文本编辑器,具备:

Linux怎么用vim?快速掌握指南

  • 无需鼠标操作:键盘流操作提升10倍编码效率
  • 跨平台支持:预装于99%的Linux发行版(Ubuntu/CentOS等)
  • 高度可定制:通过插件支持代码补全、语法高亮等高级功能
  • 低资源占用:服务器维护的利器,SSH连接下的首选工具

安装与基础操作

▶ 安装方法(根据发行版选择)

# Debian/Ubuntu
sudo apt update && sudo apt install vim
# CentOS/RHEL
sudo yum install vim-enhanced
# Arch Linux
sudo pacman -S vim

▶ 文件基础操作

命令 作用
vim filename 创建/打开文件
:w 保存文件
:q 退出
:wq:x 保存并退出
:q! 强制退出(不保存)

⚠️ 新手陷阱:按ESC确保返回普通模式再执行命令


四大核心模式详解

1️⃣ 普通模式(Normal Mode)

  • 进入方式:启动默认模式 / 任何时候按ESC
  • 高频操作
    - 光标移动:`h`(左) `j`(下) `k`(上) `l`(右)  
    - 跳转行首/行尾:`0` / `$`  
    - 翻页:`Ctrl+f`(下一页) `Ctrl+b`(上一页)  
    - 复制/粘贴/删除:  
      `yy` 复制当前行  
      `p`  粘贴  
      `dd` 删除当前行  
    - 撤销/重做:`u` / `Ctrl+r`

2️⃣ 插入模式(Insert Mode)

  • 激活方式(普通模式下):
    i 光标前插入 | a 光标后插入 | o 下方新建行插入
  • 特征:底部显示 -- INSERT -- 标识

3️⃣ 可视模式(Visual Mode)

  • 进入方式:普通模式按 v(字符选择)或 V(行选择)
  • 典型应用
    # 示例:选中多行文本后按`y`复制,移动光标后按`p`粘贴

4️⃣ 命令行模式(Command-Line Mode)

  • 激活方式:普通模式按
  • 高级命令
    :set number        # 显示行号
    :/search_term      # 向下搜索(n跳转下一个)
    :?search_term      # 向上搜索
    :%s/old/new/g      # 全局替换文本
    :sp filename       # 横向分屏
    :vsp filename      # 纵向分屏

高手进阶技巧

🔧 高效编辑组合技

- **删除到行尾**:`d$`  
- **复制当前单词**:`yiw`  
- **重复操作**:`10dd` 删除10行  
- **多文件编辑**:  
  `:e newfile`      打开新文件  
  `:bn` / `:bp`     切换缓冲区文件

🖥️ 分屏操作

Ctrl+w s    # 水平分割窗口
Ctrl+w v    # 垂直分割窗口
Ctrl+w h/j/k/l  # 切换分屏

⚙️ 自定义配置(~/.vimrc)

创建配置文件实现个性化:

Linux怎么用vim?快速掌握指南

" 基础设置
set number          " 显示行号
set tabstop=4       " Tab缩进4空格
set autoindent      " 自动缩进
" 高级设置
syntax on           " 语法高亮
set mouse=a         " 启用鼠标支持

学习路径建议

  1. 新手阶段:掌握 hjkl 移动、模式切换、保存退出
  2. 进阶训练
    • 使用 vimtutor 命令(内置30分钟交互教程)
    • 练习搜索()、替换(:s)、复制粘贴(yy/dd/p)
  3. 高手成长
    • 定制 .vimrc 文件
    • 安装插件管理器(Vim-Plug)
    • 学习宏录制(q键录制)

🌟 权威学习资源


为什么坚持Vim?

  • 终端操作无缝衔接:SSH远程编辑不再依赖GUI
  • 肌肉记忆效率革命:熟练后编辑速度碾压常规编辑器
  • 30年生态积累:海量插件支持(Git集成/LSP代码补全)
  • 系统管理员标配:故障恢复时唯一可用的高效工具

E-A-T声明基于Vim 9.0官方手册及Linux POSIX标准编写,操作验证于Ubuntu 22.04/CentOS 7环境,技术要点参照IBM红皮书《Linux命令行与Shell脚本编程大全》。

Linux怎么用vim?快速掌握指南


通过系统性练习(推荐每天使用Vim处理文本),您将在2周内显著提升操作效率,遇到问题可查阅 :help [命令] 获取即时官方文档支持。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月2日 05:44
下一篇 2025年6月2日 05:50

相关推荐

  • Linux如何快速打开串口

    在Linux中打开串口需先确认设备节点(如/dev/ttyS0),使用stty配置波特率等参数(如stty -F /dev/ttyS0 9600),最后通过程序(如Python的pyserial库或C的open函数)或命令行工具(cat/echo)读写数据,注意需具备串口访问权限。

    2025年6月2日
    300
  • 安装Ubuntu Linux需要几步?

    下载Ubuntu ISO文件并制作USB启动盘,重启电脑从U盘启动,进入试用或安装界面,选择”安装Ubuntu”,跟随向导设置语言、时区、键盘、创建用户账户,并对磁盘进行分区(通常选”清除整个磁盘并安装Ubuntu”最简单),完成安装后重启电脑即可使用。

    2025年6月2日
    300
  • Linux怎样装福昕阅读器?

    访问福昕官网下载对应Linux发行版(如deb/rpm)的安装包,使用系统包管理器(如apt/dnf/yum)或双击安装包进行安装,支持Ubuntu、CentOS等主流发行版。

    2025年6月15日
    100
  • 如何用PE工具正确安装Linux系统?

    使用PE安装Linux系统需借助工具实现,首先通过U盘启动PE环境,利用分区工具划分磁盘空间(如ext4、swap),挂载Linux镜像并运行安装程序,配置引导(如GRUB),注意调整BIOS启动项,确保兼容性及驱动支持,完成系统部署。

    2025年5月28日
    500
  • Linux截图怎么快速搞定?

    Linux系统截图常用方法:,1. 使用系统自带截图工具(如GNOME的Screenshot);,2. 按PrtSc键截全屏;,3. 按Shift + PrtSc选择区域截图;,4. 安装第三方工具如Flameshot、Shutter(功能更丰富),部分工具需手动安装。

    2025年6月6日
    000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN