vim编辑器几种操作模式?基本操作?
2025-08-25 00:04
Linux
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
4
0
0
0
标题录入
封面图
Vim 编辑器是 Linux/Unix 系统中非常强大且常用的文本编辑器。它有几种不同的操作模式,每种模式用于不同的任务。以下是 Vim 的主要操作模式及其基本操作: --- ## 一、Vim 的三种基本操作模式 1. **普通模式(Normal Mode)** - 这是 Vim 启动时的默认模式。 - 主要用于执行命令(如删除、复制、粘贴、保存等)。 - 按 `Esc` 键可以回到普通模式。 2. **插入模式(Insert Mode)** - 用于输入和编辑文本。 - 可以通过以下方式进入插入模式: - `i`:在光标前插入 - `a`:在光标后插入 - `o`:在当前行下方插入新行 - `O`:在当前行上方插入新行 - 按 `Esc` 键可以退出插入模式,回到普通模式。 3. **命令行模式(Command-line Mode)** - 用于执行命令(如保存、退出、搜索、替换等)。 - 从普通模式下按 `:` 进入命令行模式。 - 输入命令后按 `Enter` 执行。 --- ## 二、Vim 的基本操作 ### 1. 常用命令(普通模式下) | 命令 | 功能 | |------|------| | `i` | 插入模式(在光标前插入) | | `a` | 插入模式(在光标后插入) | | `o` | 在光标所在行下方插入新行 | | `O` | 在光标所在行上方插入新行 | | `:w` | 保存文件 | | `:q` | 退出(如果文件未修改) | | `:wq` | 保存并退出 | | `:q!` | 不保存强制退出 | | `:wq!` | 强制保存并退出(需要权限) | | `dd` | 删除当前行 | | `dw` | 删除一个单词 | | `x` | 删除光标处的字符 | | `u` | 撤销上一步操作 | | `Ctrl + r` | 重做上一步操作 | | `yy` | 复制当前行 | | `p` | 粘贴复制的内容(在光标后) | | `P` | 粘贴复制的内容(在光标前) | | `:set number` | 显示行号 | | `:set nonumber` | 隐藏行号 | ### 2. 移动光标(普通模式下) | 命令 | 功能 | |------|------| | `h` | 左移一个字符 | | `j` | 下移一行 | | `k` | 上移一行 | | `l` | 右移一个字符 | | `0` | 移动到行首 | | `$` | 移动到行尾 | | `^` | 移动到行首的第一个非空字符 | | `G` | 移动到文件末尾(可加数字,如 `10G` 跳转到第 10 行) | | `gg` | 移动到文件开头 | ### 3. 查找与替换(普通模式下) | 命令 | 功能 | |------|------| | `/pattern` | 向前查找 `pattern` | | `?pattern` | 向后查找 `pattern` | | `n` | 查找下一个匹配项 | | `N` | 查找上一个匹配项 | | `:%s/old/new/g` | 全局替换 `old` 为 `new` | | `:%s/old/new/gc` | 替换前确认 | --- ## 三、总结 | 模式 | 用途 | 进入方式 | |------|------|----------| | 普通模式 | 执行命令、导航、删除、复制等 | 默认模式,或按 `Esc` | | 插入模式 | 输入文本 | 按 `i`, `a`, `o`, `O` 等 | | 命令行模式 | 执行命令(保存、退出等) | 按 `:` | --- 如果你是初学者,建议先熟悉普通模式和插入模式之间的切换,然后逐步掌握命令行模式下的常用命令。 需要我给你一份 Vim 快捷键速查表吗?
上一篇:
Linux模块程序能否使用可链接的库函数?
标题录入,一次不能超过6条
为什么赌博的人都相信自己会赢?
T:0.013728s,M:158.48 KB
返回顶部
留言
留言
评论