vim/vi常用命令大全

启动和退出Vim

命令/操作 作用
vim 启动Vim
vim filename 直接打开指定的文件
命令模式下,输入 :q 退出,
q! 强制退出
:wq 保存并退出
:wq! 保存并强制退出
vim中按下a 进入编辑模式
Esc 退出编辑模式进入命令模式
new 创建新窗口
close 关闭窗口

光标移动

命令/操作 作用
h、j、k、l 左、下、上、右移动光标
n+空格 光标向右移动n个字符
w、e、b 按词向前、向后移动光标
gg或1G 跳转到文件的开头
ng 移动到这个文本的第n行
n+回车 向下移动n行
G 跳转到文件的结尾?文本的最后一行的首个字符?
H 移动到当前页的首行第一个字符
M 移动到当前页中间行的首字符
L 移动到当前页的最下面一行的首字符
数字0 跳转到行的开头
$ 跳转到行的结尾
Ctrl+f 向前翻页
Ctrl+b 向后翻页

文本编辑

命令/操作 作用
i 在当前位置插入文本
a 在当前位置的后面插入文本。
o 在当前行的下一行插入新的一行。
dd 删除整行。
d$ 删除光标处到当前行的最后一个字符的内容
d0(数字0) 删除光标处到当前行的首字符的内容
ndd 删除光标所在的向下n行
d1G 删除光标的那一行到第一行的内容
dG 删除光标一行到最后的那一行
dw 删除一个词。
x 向后删除一个字符。
X 向前删除一个字符
yw 复制一个词。
p 粘贴刚才复制的文本?将复制的内容粘贴到下一行?
yy 复制当前一行
nyy 复制光标所在的向下n行
y1G 复制光标的那一行到第一行的内容
yG 复制光标一行到最后的那一行
. 重复前一个操作

撤销和重做

命令/操作 作用
u 撤销上一次操作
Ctrl+r 恢复

查找和替换

命令/操作 作用
/pattern 在文件中查找指定的模式。
n 在查找模式下,跳转到下一个匹配
N 在查找模式下,跳转到上一个匹配
:%s/old/new/g 全局替换old为new。

其他常用命令

命令/操作 作用
:w 保存文件
:w filename 将当前文件另存为指定的文件名
:e filename 打开另一个文件
:set nu 显示行号
:set nonu 隐藏行号
相关推荐
量子炒饭大师8 小时前
【一天一个计算机知识】—— VScode 极速搭建:打造你的全能代码武器库
ide·vscode·编辑器
-嘟囔着拯救世界-8 小时前
【保姆级教程】Win11 下从零部署 Claude Code:本地环境配置 + VSCode 可视化界面全流程指南
人工智能·vscode·ai·编辑器·html5·ai编程·claude code
gagaga....8 小时前
解决claude code for vscode对话返回 api error: 403 {“error“:{“type“:“forbidden“,“message“:.....的问题过程
ide·vscode·编辑器
hjx0510118 小时前
VSCode与Anaconda安装全攻略
ide·vscode·编辑器
小小管写大大码8 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
嵩山小老虎8 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Fleshy数模9 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
a41324479 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
一只自律的鸡10 小时前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug
17(无规则自律)11 小时前
【CSAPP 读书笔记】第二章:信息的表示和处理
linux·嵌入式硬件·考研·高考