【Linux】vim指令大全,收藏这篇就够了
创始人
2024-11-05 17:08:21
0

在这里插入图片描述

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤
📃个人主页 :阿然成长日记 👈点击可跳转
📆 个人专栏: 🔹数据结构与算法🔹C语言进阶🔹C++🔹Liunx
🚩 不能则学,不知则问,耻于问人,决无长进
🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍

文章目录

  • 前言:
  • 一、命令模式指令集
    • 1.移动光标
    • 2.复制粘贴
    • 3.删除
    • 4.撤销
    • 5.替换
    • 6.大小写切换
  • 二、末行模式指令集
    • 1.==「set nu / set nonu」 —— 代码前的行号==
    • 2.==#跳到文件中的某一行==
    • 3.==查找字符==
    • 4.==替换字符==
    • 5.==保存及退出vim==
    • 6.==不退出vim进行相关指令操作==
    • 7.==分屏编写工程==
  • 三、可视模式指令集
  • 四、替换模式指令集

前言:

前面讲解了vim的功能作用已经配置vim。本篇博客讲解vim的各种指令

一、命令模式指令集

1.移动光标

通常我么都是使用鼠标指哪写拿,但是vim中却不行。

vim可以直接用键盘上↑↓←→来进行移动移动,但正规的是

按「h」
按「j」
按「k」
按「l」

在这里插入图片描述

按「 $ 」移动到光标所在行的“行尾”【shift + 4】
按「^」移动到光标所在行的“行首”【shift + 6】
按「w」光标跳到下个字的开头
按「b」光标回到上个字的开头
按「e」光标跳到下个字的字尾
按「#l」光标移到该行的第#个位置,如:5l,56l
按[gg]进入到文本开始
按[G]进入文本末端【shift + g】
按「ctrl」+「b」屏幕往“后”(上)移动一页
按「ctrl」+「f」屏幕往“前”(下)移动一页
按「ctrl」+「u」屏幕往“后”(上)移动半页
按「ctrl」+「d」屏幕往“前”(下)移动半页

2.复制粘贴

「yw」将光标所在之处到当前字尾的字符复制到缓冲区中。
「#yw」复制#个字到缓冲区
「yy」复制光标所在行到缓冲区。
「#yy」例如,「5yy」表示拷贝从光标所在的该行“往下数”5行文字【包括光标所在行】
「p」将缓冲区内的字符贴到光标所在位置这一行的下一行。
「#p」例如,「5p」表示拷贝从光标所在的该行“往下数”5行文字。【包括光标所在行】

在这里插入图片描述

❗注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

3.删除

「x / #x」删除光标所在位置的一个字符或#个字符,包括自己【左侧 ——> 右侧】
「X / #X」删除光标所在位置的一个字符或#个字符,包括自己【左侧 ——> 右侧】
「#x」例如,「6x」表示删除光标所在位置的“后面”6个字符【包含自己在内】
「#X」例如,「20X」表示删除光标所在位置的“前面”20个字符【不包含自己在内】
「dd」删除光标所在行
「#dd」删除光标所在行开始向下#行【包括当前行】
执行「p / #p」就可以达到裁剪的效果
若是只进行「dd / #dd」的话就只进行删除行的操作了

4.撤销

「u」如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次复原。【相当于Windows下的ctrl + z】
「ctrl + r」撤销的恢复【相当于Windows下的ctrl + y】

5.替换

「r」:替换光标所在处的字符
「R」:替换光标所到之处的字符,直到按下「ESC」键为止【相当于替换模式】

6.大小写切换

~【shift + `】

二、末行模式指令集

shift+:即可进入末行模式

1.「set nu / set nonu」 —— 代码前的行号

在这里输入指令:
在这里插入图片描述

在这里插入图片描述

2.#跳到文件中的某一行

直接在:后输入对应的行号,按下回车键即可跳转到对应行。

  • 例如:5,然后按下Enter回车键,即可立马跳转到5行的第一个字符位置
    在这里插入图片描述

3.查找字符

1️⃣ 「/关键字」 —— 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止
2️⃣ 「?关键字」 —— :先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止

在这里插入图片描述

4.替换字符

格式:「%s/替换前的字符串/替换后的字符串/g

  • %s可以看成是C语言中字符串的格式声明符,g代表[global]整体的

在这里插入图片描述

5.保存及退出vim

「q」直接退出
「q!」强制退出
「w」保存
「wq」保存并退出
「wq!」保存并强制退出

6.不退出vim进行相关指令操作

语法:「! + 指令」 —— 在任何指令前加个【!】即可

也就是说在vim中,可以执行在vim之外的一些指令操作。
例如:ls查看当前目录下的

在这里插入图片描述

7.分屏编写工程

[vs 文件名]创建文件
[ctrl + ww]切换光标到不同的界面
[q!]强制退出当前光标所在文件,不保存
[wq]保存并退出当前文件

在这里插入图片描述

三、可视模式指令集

在可视模式下,比较常用的一条指令就是多行注释,放在这里将是因为它要配合【命令模式】和【底行模式】一起使用

🚩如何进行批量注释等可以看我这篇博客:如何使用vim进行批量注释👈

四、替换模式指令集

【shift+r】进入替换模式:屏幕左下角出现REPLACE字样,说明你已经处于替换模式。此时输入字符可以连续替换光标及其后边的内容。

  • 作用:输入并替换光标当前所处位置元素。

在这里插入图片描述

补充:退格键(Backspace) 在该模式下使用退格键

  • 若是该字符在替换模式中被解释为如果左边的内容被替换过,则恢复到原来的样子;
  • 若是没有被替换过,则简单的向左移动。修改完毕后,按下Esc键回到普通模式

相关内容

热门资讯

黑科技辅助!wpk辅助神器(透... 黑科技辅助!wpk辅助神器(透视)软件透明辅助挂(本来是真的有挂)-哔哩哔哩是一款可以让一直输的玩家...
5分钟了解“创思维正版辅助器下... 5分钟了解“创思维正版辅助器下载”详细透视开挂辅助安装-哔哩哔哩;一、创思维正版辅助器下载有挂的是的...
两分钟科普!wpk真吗,哈糖大... 两分钟科普!wpk真吗,哈糖大菠萝可以开挂吗,曝光教程(发现有挂)-哔哩哔哩哈糖大菠萝可以开挂吗辅助...
第一分钟了解(昆仑大厅)外挂辅... 第一分钟了解(昆仑大厅)外挂辅助插件(透视)详细教程(2022已更新)(哔哩哔哩);亲真的是有正版授...
黑科技辅助!wpk俱乐部长期盈... 黑科技辅助!wpk俱乐部长期盈利打法(透视)软件透明挂黑科技(切实存在有挂)-哔哩哔哩;1、让任何用...
第6分钟了解“功夫川嘛辅助器”... 第6分钟了解“功夫川嘛辅助器”详细透视开挂辅助器-哔哩哔哩;人气非常高,ai更新快且高清可以动的一个...
第五分钟辅助!xpoker辅助... 第五分钟辅助!xpoker辅助,德州透视插件,攻略教程(有挂方法)-哔哩哔哩德州透视插件辅助器中分为...
两分钟了解(皮皮跑胡子)外挂透... 两分钟了解(皮皮跑胡子)外挂透明挂辅助工具(辅助挂)透明挂教程(2020已更新)(哔哩哔哩);皮皮跑...
黑科技辅助!微扑克可以加入俱乐... 您好,微扑克可以加入俱乐部这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
8分钟了解“掌中乐游戏中心辅助... 8分钟了解“掌中乐游戏中心辅助器”详细透视开挂辅助脚本-哔哩哔哩;1、这是跨平台的掌中乐游戏中心辅助...