热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Vim编辑器基础命令与模式详解

本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。
Vim编辑器基础命令与模式详解

文章目录

  • Vim编辑器简介
  • Vim模式介绍
  • 普通模式命令
  • 插入模式命令
  • 命令行模式命令


Vim编辑器简介

Vim是Unix和类Unix系统中广泛使用的高级文本编辑器。它不仅继承了Vi的强大功能,还增加了许多现代特性,如语法高亮、多级撤销、插件支持等。Vim与Vi完全兼容,同时提供了更丰富的编辑功能。

Vim模式介绍

Vim有三种主要模式:普通模式、插入模式和命令行模式。每种模式都有特定的功能和命令集。

普通模式命令

当您打开一个文件时,默认进入的是普通模式。以下是常用的普通模式命令:

命令作用
yy复制当前行
p粘贴
数字 yy复制指定行数
数字 p粘贴指定行数
dd删除当前行
数字 dd删除多行
u撤销操作
y$复制光标到行尾的内容
yw复制一个单词
dw删除一个单词
d$删除从光标到行尾的内容
x删除光标后的字符
X删除光标前的字符
R替换模式
0移动到行首
$移动到行尾
w移动到下一个单词的开头
e移动到单词的结尾
b移动到上一个单词的开头
gg跳转到文件开头
G跳转到文件末尾
H跳转到屏幕顶部
M跳转到屏幕中间
L跳转到屏幕底部
:line_number跳转到指定行

插入模式命令

在普通模式下按i、o或a键可以进入插入模式,进行文本编辑:

命令作用
i在当前光标之前插入文本
o在当前行下方新开一行并插入文本
a在当前光标之后插入文本
I在当前行首插入文本
A在当前行尾插入文本
O在当前行上方新开一行并插入文本

按【Esc】键退出插入模式,返回普通模式。

命令行模式命令

命令行模式用于执行各种辅助操作,如保存文件、退出编辑器、查找和替换文本等:

命令作用
:w保存文件
:q退出编辑器
:wq 或 :x保存并退出
:wq!强制保存并退出
:q!不保存并强制退出
:set nu显示行号
:set nonu关闭行号
/pattern搜索匹配的文本
n/N查找下一个/上一个匹配项
:noh清除搜索高亮
:s/old/new替换当前行第一个匹配项
:s/old/new/g替换当前行所有匹配项
:%s/old/new替换所有行的第一个匹配项
:%s/old/new/g替换所有行的所有匹配项

推荐阅读
author-avatar
阿凡达0205
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有