Linux VIM基本操作方式

简介: VIM是Linux常用文本编辑器,支持多模式操作。包含普通、插入和命令三种模式,通过i/a/o等键进入插入模式,Esc返回普通模式,:进入命令模式。掌握hjkl移动、dd删除、yy复制、p粘贴及:wq保存退出等基本命令,可提升编辑效率。初学者需逐步练习,熟练运用。

Linux VIM基本操作指南

VIM是Linux系统中最常用的文本编辑器之一,它采用多模式操作方式,初学者可能需要一些时间适应。以下是VIM的基本操作方法:

三种基本模式

普通模式(Normal Mode):默认模式,用于导航和执行命令
插入模式(Insert Mode):用于输入文本
命令模式(Command Mode):用于执行保存、退出等命令

模式切换

从普通模式-插入模式

i:在光标前插入
a:在光标后插入
o:在当前行下方新建一行并进入插入模式
I:在行首插入
A:在行尾插入

从任意模式 → 普通模式:

按 Esc 键

从普通模式 → 命令模式:

按 : 键

基本移动命令(普通模式下)

h:左移
j:下移
k:上移
l:右移
w:向前移动到下一个单词开头
b:向后移动到上一个单词开头
0:移动到行首
$:移动到行尾
gg:移动到文件开头
G:移动到文件结尾
Ctrl + f:向下翻页
Ctrl + b:向上翻页

基本编辑命令

x:删除光标处的字符
dd:删除当前行
dw:删除一个单词
d$:删除从光标到行尾的内容
u:撤销
Ctrl + r:重做
yy:复制当前行
yw:复制一个单词
p:粘贴到光标后
P:粘贴到光标前

保存与退出(命令模式)

:w:保存文件
:q:退出VIM
:wq 或 :x:保存并退出
:q!:不保存强制退出
:w filename:另存为filename
掌握这些基本操作后,你可以更加高效地使用VIM进行文本编辑。熟练使用VIM需要一定时间的练习,建议从简单的命令开始,逐步增加复杂操作。

目录
相关文章
|
4月前
|
监控 前端开发 JavaScript
React + TypeScript 最佳实践:构建高可维护前端项目
本文系统梳理了 React + TypeScript 高可维护项目的最佳实践,涵盖项目结构、类型设计、组件模式、自定义 Hook、状态管理、API 服务、性能优化及测试部署等全链路方案,助力构建高质量企业级前端应用。
407 4
|
数据采集 人工智能 JSON
大模型微调实战指南:从零开始定制你的专属 LLM
企业落地大模型常遇答非所问、风格不符等问题,因通用模型缺乏领域知识。微调(Fine-tuning)可让模型“学会说你的语言”。本文详解微调原理与PEFT技术,结合Hugging Face与LoRA实战,教你用少量数据在消费级GPU打造专属行业模型,提升垂直场景表现。
1172 9
|
1月前
|
人工智能 安全 机器人
OpenClaw+GLM 5.0实战攻略:无缝接入飞书+3000+Skill资源一键解锁
随着AI智能体技术的迭代,OpenClaw(原Clawdbot)已从单纯的工具型AI升级为全场景自动化平台。2026年最新版OpenClaw搭配智谱GLM 5.0大模型,凭借200k超长上下文、超强推理能力,再结合阿里云稳定的云端部署环境,能轻松实现公众号创作、邮件管理、数据分析等复杂任务自动化。
2569 1
|
3月前
|
人工智能 运维 安全
2025年远程控制软件排行榜:安全性能哪家强?ToDesk/TeamViewer/向日葵等对比
2025年远程控制软件排行榜:安全性能哪家强?ToDesk/TeamViewer/向日葵等对比
578 11
2025年远程控制软件排行榜:安全性能哪家强?ToDesk/TeamViewer/向日葵等对比
|
3月前
|
运维 Prometheus 监控
运维不是救火队
运维不是救火队
178 6
|
3月前
|
JSON JavaScript 前端开发
【Azure Stream Analytic】用 JavaScript UDF 解决 JSON 字段被转成 Record 的关键点
Azure Stream Analytics将JSON对象输出为CSV时,会自动将其序列化为Record类型,导致数据无法正常解析。根本原因是ASA将JSON对象识别为结构化类型而非字符串。解决方法:通过JavaScript UDF(如`JSON.stringify`)将对象显式转为字符串,再输出至CSV,确保下游系统正确读取。
|
3月前
|
传感器 缓存 监控
基于C#实现串口调试工具读取温度值
基于C#实现串口调试工具读取温度值
|
4月前
|
负载均衡 关系型数据库 应用服务中间件
系统别一宕就“全死”:谈谈高可用架构到底怎么设计
系统别一宕就“全死”:谈谈高可用架构到底怎么设计
272 10
|
JavaScript
可自由配置的jQuery消息提示框插件toast
jquery.toast.js是一款可自由配置的jQuery消息提示框插件。该消息提示框可以自定义背景和前景色,提示框的位置,提示框的显示时间,提示框的动画效果等。
501 2