当前位置: 首页 > article >正文

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隐藏行号

http://www.kler.cn/news/335795.html

相关文章:

  • 为什么营业执照显示经营异常
  • 无法加载响应数据: No data found for resourcewith given identifier
  • C++面试速通宝典——8
  • 3D网格顶点颜色转纹理
  • ✨ComfyUI workflow加密工具节点ComfyUI_CryptoCat
  • JDBC 概述
  • Vue入门-Node.js安装
  • 教育领域的技术突破:SpringBoot系统实现
  • SVN版本回退
  • 【分布式微服务云原生】Redis持久化策略:RDB vs AOF
  • 【Spring】Bean 的生命周期:从实例化到销毁
  • Docker 启动 PostgreSQL 主从架构:实现数据同步的高效部署指南
  • 1004-05,使用workflow对象创建http任务,redis任务
  • mysql单表查询·3
  • LeetCode 2187.完成旅途的最少时间:二分查找
  • 给Linux操作系统命令取个别名
  • Flux 最新最快ControlNet模型现身:法线贴图详细测评
  • 入职外包一个月,我离职了....
  • 云计算Openstack Glance
  • ICM20948 DMP代码详解(66)