首页 > 系统相关 >Linux:vim

Linux:vim

时间:2024-06-15 18:32:11浏览次数:29  
标签:定位 int 模式 vim 字符串 Linux 2.3

目录

1、vim简单介绍

超强的文本编辑器,在Linux中编写代码比较常用,可以根据不同的语言提供高亮,类似notepad++。

2、vim使用

2.1、进入vim

在当前路径下打开文件,如果文件不存在则此路径下创建这个文件。

vim test.txt

2.2、模式切换

一共三种模式:一般命令模式,编辑模式,命令行模式。
1、进入vim编辑器默认是一般命令模式,按 i键进入编辑模式,按esc键退回到一般命令模式。
2、在一般命令模式下按 /可以进入到命令行模式。

2.3、常用命令

2.3.1、进出vim

+wq 保存并退
+q! 强退
+q 退

————————————–————————————至此大家已经可以疯狂的进入和退出了!ok,沉淀一下,明日爆更!

2.3.2、定位

1、首先进入编辑模式下 h j k l或者上下左右键暴力移动~
2、在一般命令模式下
定位行数
g g 定位到首行
G 定位到最后一行
nG 定位到n行
nenter 向后移动n行。
在行中定位
0定位到首位
定位到结尾
nspace 向右移动n位。

2.3.3、查找字符串:

  <kbd>/</kbd> int 向光标后找int(设定的字符串)
  <kbd>/</kbd> int 向光标前找int(设定的字符串)
  <kbd>n</kbd>依次向后找int
  <kbd>N</kbd>依次向前找int。

在这里插入图片描述

2.3.4、替换字符串

n1,n2s/int/double/g
n1与n2为数字,在第n1行与n2行之间寻找int这个字符串,并将该字符串替换为double。

在这里插入图片描述

2.3.5、复制粘贴

v之后,再上下左右移动可以选中文本。
在这里插入图片描述
y复制选中的文本,p粘贴,d删除,yy复制当前行,dd删除当前行。

2.3.6、撤销

撤销:u
取消撤销:ctrlr
取消高亮:noh
vim跑死强力急救:ctrlq

——————————————————————————至此大家可以丝滑的使用vim了,后续好用命令也会在本文继续补充。

标签:定位,int,模式,vim,字符串,Linux,2.3
From: https://blog.csdn.net/weixin_60793044/article/details/139581593

相关文章

  • Linux 虚拟网络 host gw
    hostgw把host作为网关,通过网关进行数据包传输。使用Containerlab模拟网络a|拓扑b|网络拓扑文件#host-gw.clab.ymlname:host-gwtopology:nodes:gw1:kind:linuximage:vyos/vyos:1.2.8cmd:/sbin/initbinds:-/......
  • Linux下Nginx安装并开启SSL
    Linux下Nginx安装并开启SSL一.下载nginxNginxdownload下载后上传至服务器。PS:博主使用的Nginx版本为:nginx-1.23.4.tar.gz二.安装Nginx所需要的环境1.安装gcc-c++yuminstallgcc-c++yuminstall-yopensslopenssl-devel2.安装pcre包yuminstall-ypcrepcre......
  • Linux文件系统【真的很详细】
    目录 一.认识磁盘1.1磁盘的物理结构1.2磁盘的存储结构1.3磁盘的逻辑存储结构二.理解文件系统 2.1如何管理磁盘2.2如何在磁盘中找到文件 2.3关于文件名哈喽,大家好。今天我们学习文件系统,我们之前在Linux基础IO中研究的是进程和被打开文件之间的关系,以及如何管理被......
  • Linux项目部署套餐
    第一步准备工作创建一个目录用于存放要用到的工具并上传所需要用到的文件#下载上传需要用到的工具yuminstalllrzsz#创建目录mkdir-p/usr/local/mytools#进入mytools目录下cd/usr/local/mytools#上传可一次性上传jdk,mysql,tomcat,redis压缩包rz第二步安装jd......
  • Linux下Java环境安装
    Linux下open-jdk1.8安装教程一.下载安装包Javadownload下载后上传到服务器二.安装1.解压安装包tar-zxvfjdk-8u341-linux-x64.tar.gz2.配置环境变量在/etc/profile文件中,新增Java的环境变量vi/etc/profileexportJAVA_HOME=/usr/local/jdk/jdk1.8.0_341export......
  • 【Linux】生产者消费者模型——阻塞队列BlockQueue
    >作者:დ旧言~>座右铭:松树千年终是朽,槿花一日自为荣。>目标:理解【Linux】生产者消费者模型——阻塞队列BlockQueue。>毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!>专栏选自:Linux初阶>望小伙伴们点赞......
  • Linux下Redis安装教程
    Linux下Redis安装教程一.下载Redis安装包官网下载地址:Redisdownloads推荐下载redis-7.0.0.tar.gz教程是以这个版本安装的二.安装1.下载Redis环境支持#安装GCC,Redis是基于C语言开发的,需要GCC支持yuminstallgcc-c++2.上传至服务器上传工具可以使用XFTPXFTP......
  • Linux Shell基础命令
    pwd功能:显示当前目录的绝对地址cd功能:切换目录绝对路径:以/为起点,遍历到子目录相对路径:以当前目录为起点,遍历到子目录常用目录:.当前目录..上层目录-上次操作所在路径~相当于/home/用户名的路径示例用途:cd/home/linux/Desktop#绝对路径的用法cd/home/......
  • 006-使用buildroot构建一个完整的Linux操作系统
    原文:https://www.bilibili.com/read/cv31634226/实验介绍 之前的实验中介绍了如何使用buildroot构建一个易于使用的完整文件系统,但是buildroot的功能不止于此。 本实验准备使用buildroot构建一个完整的Linux操作系统。 本实验还会将编译好的固件烧录到U盘中,然后在......
  • linux中DNS域名解析服务
    DNS系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。正向解析:根据域名查IP地址,即将指定的域名解析为相对应的IP地址。域名的正向解析是DNS服务器的最基本的功能,也是最常......