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

linux 命令 vim

以下是 Linux 中 Vim 编辑器的核心命令总结,分为基础操作、高效编辑技巧和实用场景,助你快速掌握

1. 启动与退出

命令说明
vim 文件名打开或新建文件
vim +行号 文件名打开文件并跳转到指定行(如 vim +10 file.txt
:q退出 Vim(无修改时)
:q!强制退出不保存
:wq 或 :x 或 ZZ保存并退出
:w 文件名另存为指定文件

 

 2. 模式切换

模式切换方式用途
普通模式按 Esc执行命令、移动光标
插入模式按 i(光标前)、a(光标后)、o(下方新行)编辑文本
可视模式按 v(字符)、V(行)、Ctrl+v(块)选择文本
命令模式按 :输入命令(如保存、退出)

3. 光标移动(普通模式)

命令说明等效方向键
h左移
j下移
k上移
l右移

 

快速移动
0行首
$行尾
gg文件开头
G文件末尾
Ctrl+f向下翻页(Page Down)
Ctrl+b向上翻页(Page Up)
w跳到下一个单词开头
b跳到上一个单词开头

 

4. 编辑操作

命令说明
删除
x删除光标处字符
dw删除从光标到单词结尾
dd删除整行
d$ 或 D删除从光标到行尾
复制与粘贴
yy复制当前行
yw复制当前单词
p粘贴到光标后
P粘贴到光标前
撤销与重做
u撤销上一次操作
Ctrl+r重做

5. 搜索与替换 

 

命令说明
/关键词向下搜索(按 n 下一个,N 上一个)
?关键词向上搜索
:%s/旧/新/g全局替换(所有行的所有匹配)
:s/旧/新/g替换当前行所有匹配
:起始行,结束行s/旧/新/g指定行范围替换(如 :10,20s/foo/bar/g

6. 配置文件(~/.vimrc)

set number        " 显示行号
set tabstop=4     " Tab 宽度为 4 空格
set expandtab     " 将 Tab 转换为空格
set hlsearch      " 高亮搜索结果
set autoindent    " 自动缩进

 


http://www.kler.cn/a/591397.html

相关文章:

  • 【认知框架重构】
  • ubuntu 没有网卡的解决方案
  • 信贷系统的业务流程
  • HTML 专栏总结:回顾与展望
  • Java Stream API 之 flatMap
  • 学习使用 Git 和 GitHub 开发项目的教程推荐
  • Etcd 服务搭建
  • Word 小黑第29套
  • 【k8s】containerd兼容docker镜像
  • 3DXML 与 SOLIDWORKS 格式转换:技术协同及迪威模型方案
  • 【JavaScript】三、数据类型
  • 【第13节】windows sdk编程:GDI编程
  • LeetCode 452. 用最少数量的箭引爆气球 java题解
  • springboot实现调用百度ocr实现身份识别
  • Joker靶机实战攻略
  • 《大语言模型》学习笔记(三)
  • 【R语言】lm线性回归及输出含义,置信区间,预测,R方,ggplot 拟合直线
  • 如何在前端处理文件上传,避免大文件造成的性能问题?
  • Linux并发程序设计(5):线程的相关操作
  • __str__特殊方法