0

0

从入门到放弃之vim编辑器模式

齐天大圣

齐天大圣

发布时间:2020-06-09 15:20:35

|

2861人浏览过

|

来源于php中文网

原创

vim编辑器,有着编辑器之神称号。但因为其入门难度极高,所以导致非常多的程序员经历从入门到放弃的过程。鄙人也曾放弃过两次,后来才慢慢的逐渐掌握它。算算看,我也是有2年经验的vim的工作者了。

和一般编辑器不同,vim打开后,默认是普通模式,这时候是不能够编辑文本的。关这一步,就劝退了不少使用者了。因为初学者发现,自己怎么不能编辑文件啊,然后心想,还号称宇宙第一编辑器,真是个垃圾编辑器!另外,它是使用不了鼠标的,不能通过鼠标来选择文本等操作。关这两点,估计就吓退了绝大部分初学者了吧!

首先,我们来讲讲什么是vim模式。vim模式有三种(有的教程说四种,将块选择也作为一种模式),分别为普通模式、插入模式以及命令行模式。下面,我做一个图来说明这三者的关系:

QQ截图20200609114307.png

进入编辑模式

当我们进入vim编辑器后,默认为普通模式,这时候,如果你想输入些字符的话,需要先进去插入模式才行。进入插入模式可直接按下下面的字母,他们的意义有所不同:

  • a在光标后插入

  • A在当前行最后插入

  • i在光标前插入

  • I在当前行开头插入

  • o在下面插入新的一行

  • O在上面插入新的一行

进入插入模式后,就可以自由的编辑文本了。如想退回到普通模式,只需要按下esc键就可以了。

保存退出

关于命令行模式,我们今天只讲文本的保存退出操作,其他的如搜索、替换留到以后再讲。常见的保存退出命令如下:

Akkio
Akkio

Akkio 是一个无代码 AI 的全包平台,任何人都可以在几分钟内构建和部署AI

下载
  • :w保存文件

  • :wq 保存并退出

  • :q 退出

  • :q! 强制退出,不保存文件

  • :w filename  另存为

执行shell命令

在vim命令行模式里面有一个非常实用的技巧,也是编写shell脚本时候经常会用到的。命令的语法如下:

:! [command]

从命令行模式退回到普通模式的话,有两种方法。第一种将命令行的命令删除掉,另一种是连续按下两次esc键。

当然,我不是来劝退大家放弃学习vim的,而是希望有更多的人加入到该编辑器的使用。这里给出两条学习vim的建议吧:

  • 使用hjkl来替代上下左右键

  • 多练,孰能生巧,让自己形成肌肉记忆

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

267

2023.08.01

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

2

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

2

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

0

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

0

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.29

clawdbot ai使用教程 保姆级clawdbot部署安装手册
clawdbot ai使用教程 保姆级clawdbot部署安装手册

Clawdbot是一个“有灵魂”的AI助手,可以帮用户清空收件箱、发送电子邮件、管理日历、办理航班值机等等,并且可以接入用户常用的任何聊天APP,所有的操作均可通过WhatsApp、Telegram等平台完成,用户只需通过对话,就能操控设备自动执行各类任务。

25

2026.01.29

clawdbot龙虾机器人官网入口 clawdbot ai官方网站地址
clawdbot龙虾机器人官网入口 clawdbot ai官方网站地址

clawdbot龙虾机器人官网入口:https://clawd.bot/,clawdbot ai是一个“有灵魂”的AI助手,可以帮用户清空收件箱、发送电子邮件、管理日历、办理航班值机等等,并且可以接入用户常用的任何聊天APP,所有的操作均可通过WhatsApp、Telegram等平台完成,用户只需通过对话,就能操控设备自动执行各类任务。

16

2026.01.29

Golang 网络安全与加密实战
Golang 网络安全与加密实战

本专题系统讲解 Golang 在网络安全与加密技术中的应用,包括对称加密与非对称加密(AES、RSA)、哈希与数字签名、JWT身份认证、SSL/TLS 安全通信、常见网络攻击防范(如SQL注入、XSS、CSRF)及其防护措施。通过实战案例,帮助学习者掌握 如何使用 Go 语言保障网络通信的安全性,保护用户数据与隐私。

8

2026.01.29

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux开发篇视频教程
Linux开发篇视频教程

共18课时 | 4万人学习

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

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