博主头像

288 千锋Python教程:2 3 2 Vim命令模式下的常用操作

外来客 • 2026-08-21 09:42:19

分享
𝕏 f
声明:本文为对公开视频内容的摘要整理, 未经本站独立核实,可能与原视频存在出入,不代表本站立场、观点或建议; 观点与版权归原作者及原平台所有。 如涉及版权问题,请联系我们,核实后立即删除。 [ 免责声明 ]

🖥️ Vim 启动与模式切换

  • 启动方式:输入 `vim` 命令后,若未跟文件名则打开空白窗口;若跟文件名,文件存在则打开,不存在则新建。
  • 三种核心模式
  • 命令模式:默认进入模式,按键均为命令,不可直接输入内容。
  • 编辑模式(插入模式):用于输入文件内容。从命令模式进入需按 `i`(insert,插入)或 `a`(append,追加)。
  • 末行模式:位于屏幕最底行,用于搜索、替换、配置及执行系统命令。从命令模式进入需输入 `:` 或 `/`。
  • 模式切换逻辑
  • 编辑模式回到命令模式:按 `Esc` 键。
  • 末行模式回到命令模式:输入命令后按 `Enter` 键。

⚙️ 末行模式常用配置

  • 显示行号:输入 `set nu` 开启,`set nonu` 关闭。
  • 语法高亮:输入 `syntax on` 开启代码颜色显示,`syntax off` 关闭。
  • 缩进设置:输入 `set ts=4` 将制表符(Tab)长度设为 4 个空格(默认为 8 个)。
  • 光标位置显示:输入 `set ruler` 在状态栏显示当前光标所在的行号和列号,`set noruler` 关闭该功能。

🎮 命令模式光标移动

  • 大块移动
  • `G`:光标移至文件末尾。
  • `数字 + G`:光标移至指定行(如 `300G` 移至第 300 行)。
  • `gg` 或 `1G`:光标移至文件行首。
  • 精细移动(HJKL)
  • `H`:向左移动;`L`:向右移动;`J`:向下移动;`K`:向上移动。
  • 支持数字前缀,如 `10L` 向右移动 10 个字符,`20H` 向左移动 20 个字符。
  • 优势:手不离开键盘主区域即可操作,比方向键更高效。
  • 行内移动
  • `0`:光标移至当前行行首。
  • `$`:光标移至当前行行尾。
  • `w`:光标移至下一个单词。
  • 翻页操作
  • `Ctrl + E`:向下翻一行;`Ctrl + Y`:向上翻一行。
  • `Ctrl + F`:向下翻一页;`Ctrl + B`:向上翻一页。

✂️ 编辑与撤销操作

  • 删除操作
  • `dd`:删除光标所在整行。
  • `数字 + dd`:从光标所在行开始向下删除指定行数(如 `100dd` 删除 100 行)。
  • 复制与粘贴
  • `yy`:复制光标所在行。
  • `数字 + yy`:从光标所在行开始向下复制指定行数(如 `10yy` 复制 10 行)。
  • `p`:粘贴已复制的内容。
  • `数字 + p`:连续粘贴指定次数(如 `5p` 粘贴 5 遍)。
  • 撤销与重做
  • `u`:撤销上一步操作(Undo)。
  • `Ctrl + R`:重做/恢复上一步撤销的操作(Redo)。

🐍 Python 环境准备

  • 安装状态:视频中演示了 Python 环境及包管理工具(如 pip)的安装成功状态,提示 `successfully installed`。
  • 后续计划:在掌握 Vim 基本操作后,将使用 Vim 编写 Python 程序,并介绍在 Vim 中编写 Python 代码的具体讲究与步骤。

0 条评论

发表评论

请先 登录 后参与讨论。