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

Vim小白学习指南

博客

Vim编辑器简介

Vim是一个非常高效的文本编辑器,最初源于Vi编辑器。它以其强大的文本编辑能力和快捷键而闻名于程序员和系统管理员。Vim的特别之处在于它提供了多种模式,每种模式都有不同的功能。

Vim的基本模式

1. 普通模式(Normal Mode)

这是Vim启动时的默认模式,用于浏览和编辑文本。在这个模式下,每个按键都是一个命令,而不是直接输入文字。

重要的普通模式命令:

  • h:Horizontal Move Left(水平向左移动)
  • j:Jump Down(向下跳转)
  • k:Keep Upward(向上保持/移动)
  • l:Linear Move Right(线性向右移动)
  • x:eXterminate Character(删除当前字符)
  • dd:Delete Destination Line(删除目标行)
  • yy:Yank Whole Line(复制整行)
  • p:Paste(粘贴)

2. 插入模式(Insert Mode)

这是你输入文本的模式。从普通模式进入插入模式的方法:

  • i:Insert Before(在当前位置前插入)
  • a:Append After(在当前位置后追加)
  • o:Open New Line(打开新行)
  • I:Insert at Line Start(行首插入)
  • A:Append at Line End(行尾追加)

Esc 键可以返回普通模式。

3. 可视模式(Visual Mode)

用于选择文本块。

  • v:Visual Character Mode(字符可视模式)
  • V:Visual Line Mode(行可视模式)
  • Ctrl+v:Visual Block Mode(块可视模式)

文件操作

打开和保存文件

  • :e filename:Edit File(编辑文件)
  • :w:Write(写入/保存)
  • :wq:Write and Quit(写入并退出)
  • :q!:Quit Forced(强制退出)

编辑技巧

文本编辑

  • u:Undo(撤销)
  • Ctrl+r:Redo(重做)
  • dw:Delete Word(删除单词)
  • cw:Change Word(修改单词)
  • :%s/old/new/g:Substitute Global(全局替换)

进阶操作

多文件操作

  • :split filename:Split Horizontal(水平分屏)
  • :vsplit filename:Vertical Split(垂直分屏)
  • Ctrl+w:Window Switch(窗口切换)

学习建议

  1. 从基础命令开始
  2. 经常使用,培养肌肉记忆
  3. 利用 vimtutor 命令进行交互式学习
  4. 不要试图一次性记住所有命令
  5. 逐步积累,慢慢熟悉

练习小技巧

为了帮助你更好地学习,我建议你:

  • 每天花15-30分钟练习Vim
  • 尝试用Vim编辑一些简单的文本文件
  • 记住几个常用命令,逐步扩展
  • 不要害怕犯错,Vim有很多撤销功能

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

相关文章:

  • 基础Web安全|SQL注入
  • YOLOv8-ultralytics-8.2.103部分代码阅读笔记-files.py
  • STL算法之其他算法_上
  • AJAX一、axios使用,url组成(协议,域名,资源路径)查询参数和化简,错误处理,请求/响应报文,状态码,接口文档,
  • pycharm链接neo4j(导入文件)
  • 代码之丑第一期-缩进
  • Vue3 Ts 如何获取组件的类型
  • 项目二技巧一
  • Redis中常见的延迟问题
  • unity中控制相机跟随物体移动
  • AI服务器从HBM到CXL的技术变革
  • 【UG\NX二次开发-Block UI】指定方位 VisibleManipulatorHandles 设置控制器手柄可见
  • 小车AI视觉交互--2.颜色跟随
  • 每日速记10道java面试题06
  • 七、Python —— 元组、集合和字典
  • windows部署PaddleSpeech详细教程
  • 解决Ubuntu下无法远程登录
  • Qt中QGraphics绘图类相关解释
  • Python PDF转JPG图片小工具
  • 深度学习-48-AI应用实战之基于face_recognition的人脸识别
  • 【AI日记】24.12.01 kaggle 比赛 Titanic-4
  • gitee:删除仓库
  • 【大模型】深度解析 NLP 模型5大评估指标及 应用案例:从 BLEU、ROUGE、PPL 到METEOR、BERTScore
  • Doris 2.1.7镜像制作
  • 【Figma】中文版安装
  • 【智能流体力学】RAG大模型方法:解决固体力学和流体动力学问题