三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

告别‘英文过敏’!CentOS 7下Vim基础操作保姆级图文指南(含常用命令速查表)

告别‘英文过敏’!CentOS 7下Vim基础操作保姆级图文指南(含常用命令速查表)

告别‘英文过敏’!CentOS 7下Vim基础操作保姆级图文指南(含常用命令速查表)

刚接触Linux的新手们,是否曾被全英文的终端界面和复杂的命令手册劝退?作为计算机专业学生和RHCE认证学习者,我深刻理解这种"英文过敏"的困扰。Vim作为Linux系统中最强大的文本编辑器之一,其高效的操作方式一旦掌握,能让你在服务器管理、脚本编写等场景中游刃有余。本文将用最直观的方式,带你跨越语言障碍,快速掌握Vim的核心操作逻辑。

1. Vim编辑器入门:理解三种模式

Vim区别于普通文本编辑器的核心在于它的模式化设计。很多新手第一次打开Vim时,发现无法直接输入文字,甚至不知道如何退出,这种挫败感往往源于对模式概念的不理解。

1.1 三种工作模式解析

Vim主要包含三种基础模式,形成完整的编辑工作流:

  1. 普通模式(Normal Mode)

    • 启动Vim后的默认模式
    • 用于导航、复制、粘贴等操作
    • 从其他模式按Esc键返回
  2. 插入模式(Insert Mode)

    • 实际输入文本内容的模式
    • 通过多种方式进入(最常用ia
    • 屏幕底部显示-- INSERT --标识
  3. 命令行模式(Command-line Mode)

    • 执行保存、退出等高级操作
    • 在普通模式下按:进入
    • 支持搜索(/)、替换(:s)等复杂功能

提示:模式切换是Vim学习的第一道门槛,建议新手先在普通模式和插入模式间熟练切换,再逐步掌握命令行模式。

1.2 模式切换速记表

当前模式目标模式操作按键视觉反馈
普通模式插入模式i(光标前)/a(光标后)底部显示-- INSERT --
插入模式普通模式Esc底部标识消失
普通模式命令行模式:底部出现:提示符
命令行模式普通模式Esc或执行完命令底部提示符消失

2. 日常编辑必备操作指南

掌握以下核心操作组合,就能完成90%的日常编辑工作。我们将按照实际工作流程,从文件创建到保存退出逐步讲解。

2.1 文件基础操作流程

  1. 打开/创建文件
    在终端输入:

    vim 文件名

    如果文件不存在,Vim会自动创建新文件。

  2. 进入编辑状态
    i键进入插入模式,此时可以自由输入内容。观察底部状态栏确认是否显示-- INSERT --

  3. 保存修改
    Esc返回普通模式,然后输入:

    :w

    底部会显示类似"filename" 5L, 120C written的保存确认信息。

  4. 退出编辑器
    在普通模式下输入:

    :q

    如果文件已保存,将直接退出;若有未保存修改,需要改用:q!强制退出。

2.2 高效编辑技巧

光标移动(普通模式下)

  • 基本方向:h(左)、j(下)、k(上)、l(右)
  • 行首/行尾:0/$
  • 文档首尾:gg/G

文本操作快捷键

操作命令记忆技巧
删除当前字符xexterminate
删除整行dddeletedline
复制整行yyyankyline
粘贴ppaste
撤销uundo

组合操作示例

  1. 复制第3行:3G跳转到第3行 →yy复制
  2. 粘贴到第5行后:5Gp
  3. 删除第7-9行:7G3dd

3. Vim配置优化与学习资源

3.1 基础配置调整

新建或编辑~/.vimrc文件,添加以下常用配置:

" 显示行号 set number " 语法高亮 syntax on " 自动缩进 set autoindent " 显示当前模式 set showmode " Tab键转换为4个空格 set tabstop=4 set shiftwidth=4 set expandtab

注意:修改.vimrc后需要重启Vim或执行:source ~/.vimrc使配置生效。

3.2 中文学习资源推荐

针对"英文过敏"的学习者,这些资源能降低学习曲线:

  • 交互式教程vimtutor(终端输入命令即可启动)
  • 图形化备忘单:Vim Cheat Sheet中文版
  • 在线实验环境:OpenVim等网页版模拟器
  • 社区支持:Vim中文用户组、知乎Vim话题

4. 命令速查表(可打印版)

将这张表格保存到本地或打印出来,放在手边随时参考:

4.1 模式切换

功能描述命令
进入插入模式(光标前)i
进入插入模式(行首)I(大写)
进入插入模式(行尾)A
返回普通模式Esc
进入命令行模式:

4.2 文件操作

功能描述命令
保存文件:w
另存为:w 新文件名
保存并退出:wq:x
强制退出(不保存):q!
重新加载文件:e!

4.3 编辑操作

功能描述命令
删除当前字符x
删除当前行dd
删除n行ndd
复制当前行yy
复制n行nyy
粘贴p(下)/P(上)
撤销u
重做Ctrl+r

4.4 光标移动

功能描述命令
向左移动h
向下移动j
向上移动k
向右移动l
跳转到第n行nG
跳转文件首gg
跳转文件尾G
跳转到匹配括号%

学习Vim就像学习乐器,初期需要记忆指法,但一旦形成肌肉记忆,编辑效率会呈指数级提升。建议每天花15分钟在[vimtutor]中练习,配合实际工作中的使用,大约两周就能摆脱对图形编辑器的依赖。

← 返回列表