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

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    " 自动缩进

 

相关文章:

  • 若依前端框架增删改查
  • c++领域展开第十七幕——STL(vector容器的模拟实现以及迭代器失效问题)超详细!!!!
  • 三个线程按顺序交替打印 A B C
  • Power Apps 技术分享:使用控件的相对布局
  • 组态王Kingview配置为OPCUA服务器的一些问题处理
  • [快乐学坊management_1] With Cursor | Mysql设计 | 服务接口设计与开发
  • PyTorch 深度学习实战(17):Asynchronous Advantage Actor-Critic (A3C) 算法与并行训练
  • ABeam 德硕 | 在华外企ESG议题选择指南(5)—— 国际与国内ESG议题选择研究:SASB可持续会计准则解读
  • Unity 云渲染本地部署方案
  • 检查 YAML 文件格式是否正确的命令 yamllint
  • Vala编程语言教程-数据类型
  • 【iOS】SwiftUI 路由管理(NavigationStack)
  • 深入理解 Linux 的 top 命令:实时监控系统性能
  • Unity 解决TMP_Text 文字显示异常的问题
  • 手势调控屏幕亮度:Python + OpenCV + Mediapipe 打造智能交互体验
  • 记事本(基于JAVAGUI界面)
  • 一次模拟Windows挖矿病毒应急响应的流程及思路
  • Linux系统管理与编程05:网络管理番外篇
  • 一篇最全Python 爬虫超详细讲解(零基础入门,适合小白)
  • AUTOSAR Communication Services - COM:(一)COM相关功能、API整理与序列图
  • 创同期历史新高!1至4月全国铁路发送旅客14.6亿人次
  • 科技部等七部门:优先支持取得关键核心技术突破的科技型企业上市融资
  • 京东一季度净利增长五成,营收增速创近三年新高,称外卖业务取得显著进展
  • 继71路之后,上海中心城区将迎来第二条中运量公交
  • 城市轨道交通安全、内河港区布局规划、扎实做好防汛工作……今天的上海市政府常务会议研究了这些重要事项
  • 最美西游、三星堆遗址等入选“2025十大年度IP”