Linux命令 -- vim

news/2024/11/16 20:30:05/

Linux命令 -- vim

  • 前言
  • 一般模式
    • 光标移动
    • 复制粘贴
    • 内容查找
  • 底线命令行模式

前言

用vim指令进入文件。
刚进入时是命令行模式,也叫一般模式。
按i或者insert进入编辑模式,此时可以编辑文件内容。
按esc可从编辑模式退回到一般模式,输入冒号进入底线命令行模式。
在这里插入图片描述

一般模式

光标移动

移动光标的通用键,方向键,可控制光标的上下左右。hjkl,kj是上下,hl是左右。b和空格也能控制左右。回车键能跳转到下一行首位。
移动光标的快捷键,ctrl+f和ctrl+b,向前翻一页和向后翻一页(forward和backward)。ctrl+u和ctrl+d,向前翻半页和向后翻半页(up和down)。

在一般模式下可以输入数字。按下数字再按方向键,可以控制跳转字符数或行数,数字加回车则是往下跳转n行到首位,但它们的操作是一次性的。比如当前光标在第11行,按下数字10再回车,光标会跳转到第21行,继续回车,则跳转至第22行。按下数字再配合ctrl+u和ctrl+d就能实现上下的连续跳转,这个操作就不是一次性的。

跳转行首行尾用0和$,全键盘可以用home和end。还有一个小技巧是,输入一个超过当前行字符数的数值,按右方向键也能跳转带行尾。
输入gg,跳转到文件内容首位;输入G,跳转到文件内容末位。

复制粘贴

按两次y键,复制光标所在行。输入P粘贴在这一行的上面,输入p粘贴在这一行的下面。按两次d键,删除光标所在行。
按下数字3后,再按yy,能复制3行,即当前行和下面两行。
按下数字5后,再按dd,删除5行,即当前行和下面四行。

内容查找

斜杠和问号,可实现字符串的查询功能。斜杠代表向下搜索,是从第一行开始搜索;问号代表向上搜索,是从最后一行开始搜索。
按下斜杠或者问号,再输入想要查询的内容,匹配中的内容会高亮显示,输入n切换下一个,输入N切换上一个。

一般模式下,可以很方便的实现复制粘贴和删除。而编辑模式下的删除就不那么容易了。

底线命令行模式

显示行号或者取消显示

set number,简写set nu
set nonumber

关于保存退出

w(保存)
q(退出)
wq(保存退出)
q!(强制退出)
wq!(强制保存退出)


http://www.ppmy.cn/news/1028034.html

相关文章

mysql 技术总结

一、mysql 索引(左小右大) 下图中为二叉树 mysql索引类型以及数据结构 BTREE结构 BTree又叫多路平衡搜索树,一颗m叉的BTree特性如下: 树中每个节点最多包含m个孩子。 除根节点与叶子节点外,每个节点至少有[ceil(m/2…

从零开始学Python(三)函数与lambda表达式

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Python的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.函数 1.函数与方法的区别 2.函数的定…

华为网络篇 RIP的Slient-Interface-26

难度1复杂度 1 目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结 一、实验原理 在默认情况下,RIP会在所有的接口泛洪路由更新信息(整个路由表),这里有一个问题,当RIP路由器连接的是一个末端网络时…

8.12学习笔记

在PyTorch中,Dataset和DataLoader是用于处理数据的两个重要类。Dataset类是一个抽象类,用于表示数据集。它的主要作用是将数据加载到内存中,并提供一种统一的方式来访问数据。为了使用Dataset类,你需要继承它并实现两个方法&#…

湘大 XTU OJ:1406 String Game、1098 素数个数 题解(非常详细)

1406 String Game 一、链接 1406 String Game 二、题目 题目描述 Alice和Bob正在玩一个基于字符串的游戏,一开始,Alice和Bob分别拥有一个等长的字符串S1和S2,且这两个字符串只包含小写字母。 在每个回合中,Alice和Bob必须分…

【C语言练习】——找出单身狗、详解atoi函数

目录 一.找出单身狗版本1版本2 二.atoi函数介绍atoi函数atoi函数的模拟实现 一.找出单身狗 版本1 题目: 一个数组中只有一个数字是出现一次,其他所有数字都出现了两次 找出这一个只出现一次的数字 一个数组比如是1、2、3、4、5、1、2、3、4 只有5出现一…

Python-OpenCV中的图像处理-霍夫变换

Python-OpenCV中的图像处理-霍夫变换 霍夫变换霍夫直线变换霍夫圆环变换 霍夫变换 霍夫(Hough)变换在检测各种形状的技术中非常流行,如果要检测的形状可以用数学表达式描述,就可以是使用霍夫变换检测它。即使要检测的形状存在一点破坏或者扭曲也是可以使…

阿里云账号注册入口_账户注册详细流程(图文)

阿里云账号怎么注册?阿里云账号支持手机号注册、阿里云APP注册、支付宝和钉钉多种注册方式,账号注册后需要通过实名认证才可以购买或使用云产品,阿里云百科来详细说下不同途径注册阿里云账号图文流程: 目录 阿里云账号注册流程 …