0

0

Vim编辑器

DDD

DDD

发布时间:2025-02-23 08:18:01

|

695人浏览过

|

来源于php中文网

原创

vim编辑器

Vim,源自vi的强大文本编辑器,以其高度可定制性和丰富的功能而闻名,尤其在程序员群体中广受欢迎。它不仅能高效创建和修改各种文本,更具备代码补全、编译和错误跳转等编程辅助功能。然而,Vim独特的模式系统也常常令初学者感到困惑。

Vim拥有6种基本模式和5种派生模式:

AI图像编辑器
AI图像编辑器

使用文本提示编辑、变换和增强照片

下载
基本模式

普通模式 (Normal Mode):
Vim启动后的默认模式,用于执行编辑命令,例如移动光标、删除文本等。Vim强大的编辑能力主要源于其丰富的普通模式命令,许多命令需要操作符结尾。例如,“dd”删除当前行,“d”后可接其他移动命令,如“dj”删除当前行和下一行。“2dd”则相当于重复“dd”两次。 从普通模式,可以通过“a” (append) 或 “i” (insert) 键进入插入模式。

插入模式 (Insert Mode):
大多数按键在此模式下插入文本。 按下ESC键返回普通模式。

可视模式 (Visual Mode):
类似普通模式,但移动命令会高亮选中文本区域(字符、行或块)。非移动命令作用于该高亮区域。Vim的“文本对象”也适用。

选择模式 (Select Mode):
类似无模式编辑器,用鼠标或光标键选择文本。输入任何字符会替换选择文本并进入插入模式。

命令行模式 (Command-line Mode):
输入并执行命令(例如“:”、“/”、“?”和“!”)。执行后返回之前的模式(通常为普通模式)。

Ex模式 (Ex Mode):
类似命令行模式,可在执行“:visual”命令离开前执行多条命令。

派生模式

操作符等待模式 (Operator-pending Mode):
在普通模式下执行操作命令后等待“动作”完成命令。 “文本对象”(如“aw”一个单词,“as”一个句子,“ap”一个段落)也可作为动作。 例如,“d2as”删除当前和下一个句子,“apU”将当前段落字母大写。

插入普通模式 (Insert Normal Mode):
在插入模式下按Ctrl+o进入,临时进入普通模式,执行命令后返回插入模式。

插入可视模式 (Insert Visual Mode):
插入模式下按Ctrl+o并开始可视选择,取消选择后返回插入模式。

插入选择模式 (Insert Select Mode):
插入模式下鼠标拖拽或Shift+方向键进入,取消选择后返回插入模式。

替换模式 (Replace Mode):
特殊的插入模式,输入字符覆盖现有字符。在普通模式下按“R”键进入。

其他

Evim (Easy Vim):
特殊的GUI模式,尽量模拟无模式编辑器,自动进入并停留在插入模式,使用菜单、鼠标和控制键操作。 通过“evim”或“vim -y”命令启动,或在Windows系统中点击图标启动。

Vim高效学习方法

学习Vim并非易事,需要耐心和持续练习。 切勿期望速成,循序渐进的学习方法更为有效:

  1. 掌握Insert/Normal模式下的基本编辑 (五个命令:i,x,:wq,dd,p)
  2. 学习更多命令 (插入模式、光标移动、复制/粘贴、撤销/重做、打开/保存/退出/文件切换)
  3. 学习技巧型命令 (更高效的操作)
  4. 学习高级功能 (例如宏)

(以下内容与原文重复,故省略)

相关专题

更多
append用法
append用法

append是一个常用的命令行工具,用于将一个文件的内容追加到另一个文件的末尾。想了解更多append用法相关内容,可以阅读本专题下面的文章。

343

2023.10.25

python中append的用法
python中append的用法

在Python中,append()是列表对象的一个方法,用于向列表末尾添加一个元素。想了解更多append的更多内容,可以阅读本专题下面的文章。

1068

2023.11.14

python中append的含义
python中append的含义

本专题整合了python中append的相关内容,阅读专题下面的文章了解更多详细内容。

172

2025.09.12

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

565

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1085

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

778

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

449

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2345

2023.08.08

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

3

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
jQuery  红蓝两方投票功能实战教程
jQuery 红蓝两方投票功能实战教程

共8课时 | 2.3万人学习

传智播客Swift基础视频教程
传智播客Swift基础视频教程

共40课时 | 7.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号