Linux中Vim基本用法

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

vim的常用功能

  1. vim的模式分类:

    (1) 命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理

    (2) 插入模式:对文件内容进行编辑

    (3) 退出模式:退出vim程序

  2. 命令模式

<1> 调整vim的工作方式
在vim程序中
:set 调整参数

:set nu在每一行前显示行号
:set nonu取消行号显示
:set mouse=a显示鼠标
:set cursorline显示行线
:set nocursorline取消显示行线

示例如下:
:set nu ##行号( 在程序编辑器中显示行号)
在这里插入图片描述
:set nonu ##取消行号( 在程序编辑器中不再显示行号)
在这里插入图片描述

:set mouse=a ##设定鼠标可用( 在程序编辑器中鼠标可以移动光标)
在这里插入图片描述
:set cursorline ##设定行线(当移到某一行时,会在那行有行线)
在这里插入图片描述
注意:
(1) 在vim程序中设定的vim工作方式是临时的,在vim关闭后会还源
(2) 如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc

<2> 字符的搜索
/关键字 ##n向下匹配,N向上匹配
在这里插入图片描述

<3> 字符的管理

(1) 复制:

yl复制一个字母
y3l复制3个字母
yw复制一个单词
y3w复制3个单词
yy复制1行
y3y复制3行

(2) 删除:

dl删除一个字母
d3l删除3个字母
dw删除1个单词
d3w删除3个单词
dd删除1行
d3d删除3行

(3) 剪切:

cl剪切1个字母
c3l剪切3个字母
cw剪切1个单词
c3w剪切3个单词
cc剪切1行
c3c剪切3行

注意:在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按p粘贴

p粘贴
u撤销
ctrl+r恢复撤销

在这里插入图片描述

<4> vim可视化模式(按esc进入正常模式,再按ctrl+v进入可视模式)
ctrl + v ##在这个模式下可以选择区域操作
在这里插入图片描述
批量添加字符:
(1) ctrl + v 选中要加入字符所在的列
(2) 按大写的I
(3) 加入字符
(4) 按【esc】
在这里插入图片描述

<5> 字符的替换:

:%s/要替换的字符/替换成的字符/g
:%s/?@/g ##替换全文的:为@
:1,5s/?@/g ##替换1-5行的:为@

示例:把所有的e换成t
在这里插入图片描述
注意:
%s标示所有的行
g标示所有的列

<6> vim 的分屏功能(先按ctrl+w,然后放开再按):

ctrl+w s上下分屏
ctrl+w v左右分屏
ctrl+w c关闭光标所在屏幕
ctrl+w 上下左右光标移动到指定屏幕
:sp file2同时编辑当前文件和file2

(1) ctrl +w s ####上下分屏
在这里插入图片描述
(2) ctrl + w v ###左右分屏
在这里插入图片描述
(3) :sp file2 ####同时编辑当前文件和file2
在这里插入图片描述
在这里插入图片描述
<7> 在命令模式下光标的移动:

gg光标移动到文件的第一行
G光标移动到文件的最后一行
:数字光标移动到到指定的行

示例:光标移动到第4行
在这里插入图片描述

  1. 插入模式
    <1> 插入模式下光标的移动

    i光标所在位置插入
    I光标所在行行首插入
    o光标所在行下一行插入
    O光标所在行的上一行插入
    a光标所在字符的下一个字符插入
    A光标所在行的行尾插入
    s光标所在字符删除并插入
    S光标所在行删除并插入
  2. vim的退出模式

    :q退出,在文件内容没有被改变时使用
    :wq退出保存
    :q!强制退出不保存,在改变文件后不想保存时使用
    :wq!强制退出保存 在对只读文件编写时使用,注意:所编辑的只读文件必须是当前用户的文件或者当前操作的用户是root.

在这里插入图片描述
在这里插入图片描述

  1. vim三种模式之间的转换

    命令模式→插入模式 按【i】

    插入模式→命令模式 按【Esc】

    命令模式→退出模式 按【:】

shader多图叠加变换 shader Shader "Paint3D/AddTexture" { Properties { _MainTex ("Main Texture", 2D) = "white" {} _MainColor("Main Color", Color)=(1,1,1,1) _AddTex0 ("Texture0", 2D) = "white" {} _AddTex1 ("Texture1", 2D) = "white" {} . 阅读详情

相关推荐

PCIe扫盲(三)

需要特别注意的是,PCIe的Spec中明确规定只有Root有权限发起配置请求(Originate Configuration Requests),也就是说PCIe系统里面的其他设备是不允许去配置其他设备的配置空间的,即peer-to-peer的配置请求是不允许的。当配置请求进行BDF路由的时候,正是依靠这些信息来确定要找的设备的。前面的文章还介绍过,Root和Switch的每一个端口中都包含一个P2P桥,并且知道桥的配置空间头(Configuration Space Header)是Type1型的。

Liuqz2009的专栏 2320

Linux Vim使用(超详细,只看这一篇就足够了!)

命令模式是用户进入 Vim 后的初始状态,在此模式中,可输入 Vim 命令,让 Vim 完成不同的工作,如光标移动,删除字符和单词、段落复制等,可以对选定内容进行复制。此模式主要用来进行文字编辑辅助功能,如字符串查找、替代和保存文件等,在命令模式中输入 ”:“ 字符即可进入末行模式。若输入命名出错则返回命令模式。在该模式下,移动光标以选定要操作的字符串,输入 c 剪切选定块的字符串,输人 y 复制选定块的字符串。在输入模式下,可对编辑的文件添加新的内容及修改,为此模式的唯一功能(文本输入)。

问芙的博客 1万+

接上篇,记录一下【Unity 3D对博途PLCSIM的通讯】文章有点长~仔细看,很基础

本文参考链接:西门子PLC丨PROFINET通讯仿真(虚拟通讯)做了一些更详细的优化,本文使用的类库并非原作者使用的类库。 首先,昨天项目已经创建好了,这边也加了一个InputField和一个Button,可以实现简单的读取,ok开始。 放入准备好的通讯类库; 新建一个博途的项目,本次测试使用博途V15,测试环境为虚拟机,Unity运行在本地计算机,建立博途项目流程如下: 新建项目,右键项目-属性-保护-对勾,如图: 不得不说的是,仿真中加密的FB块是无法下载的哦~ 添加CPU...

NS_Speak(IVAV) 8002

vimlinux编辑器)的使用

vi/vim的区别:1)相同:都是多模式编辑器2)不同:vim是vi的升级版本,不仅兼容vi的所有指令,而且还有一些新的特性在里面,例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、macos、windows。vi的常见模式:1)命令行模式控制屏幕上光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mod...

weixin_34007886的博客 238

Linuxvim命令的使用

Linuxvim命令的使用

地瓜拌饭的博客 566

linux-vim使用

linux-vim使用

m0_37792813的博客 2857

Linux学习】vim编辑器的使用

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。.........

qq_61635026的博客 1万+

Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

二当家的 910

Linuxvim基本用法总结

vim是一个功能强大的文本编辑器。 vim有3种模式:命令模式,编辑模式,底线命令模式。 每种模式下面对应不同的操作。 一、命令模式 输入“vim”或“vim 文件名”会进入命令模式,此时键盘的输入会被当做命令。输入i,I, o, O,a,A可进入编辑模式。 命令模式的一些命令如下: i 在光标所在位置插入字符 I 在光标所在行的行首插入字符 o 在光标所在行的下一行新行插入字符 O 在光标所在行的上以行新行插入 a 光标所在字符的下一个字符插入 A 光标所在行的行尾插入字符 s 删除光标所在字符并插入字

gdjlc的专栏 5402

linux之redhat中关于VIM基本用法

####.运用VIM编辑文件####     vim file --&gt;按[i]进入insert模式--&gt;书写内容--&gt;按[esc]退出insert模式--&gt;:wq退出保存 示例:     vim hello.c     #include&lt;stdio.h&gt;     main()     {         printf("hell\n");         } ...

qq_42732013的博客 1961

Linux开发】vim编译器的基本用法

Linux开发中,有时因为没有图形化界面或考虑到效率问题,需要使用vim编辑器对文件进行修改,本文主要介绍了vim编辑器的基本操作。

句点的博客 1045

linuxvim使用方法,linux vim基本用法介绍

文章目录[隐藏]前言vim基本模式vim的打开方式vim插入模式vim命令模式vim扩展模式定制vim的工作特性前言Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...

weixin_31847579的博客 349

Linuxvim基本操作用法

注: 部分概念介绍来源于网络 VIM打开文件后,按下ESC键,进入命令格式: 1、跳转到文件开头快捷键:gg 或者,输入 :0 或者 :1 回车 2、跳转到文件结尾快捷键:shift+g 或者,输入 :$ 回车 3、跳转到指定的xx行数: xxgg,如跳转到52行,则执行52gg即可。 4、另外有两个方便的跳转文件开头和结尾的快捷键:即键盘上的 ‘ [ ’ 和 ' ] ' ,即左中括号和右中括号: 跳转到文件开头:按两下 左中括号键:[[ 跳转到文件结尾:按两下右中括号键:]...

jsugs的博客 2985

Linuxvim编辑器基本用法

Linuxvim编辑器基本用法 vim 是一个非常古老的命令行下的开发工具。可以理解成一个更高端的记事本。 很多 Linux 都会内置 vim , 作为默认编辑器。我们后续在服务器上直接修改一些配置文件的时候经常会用到。 vim 的操作风格非常有特点, 分成多种 “模式”。 普通模式: 启动 vim 默认是普通模式。此时键盘按键不是直接输入文本, 而是各种功能的快捷键。 下面打开a.txt文件演示普通模式和常用的快捷键。 vim a.txt // 回车后直接进入普通模式,显

av12138的博客 644

linuxvim基本用法

vim的模式分为三种 一般模式 ,编辑模式, 一般模式 快捷键 当前行 除当前n行 除一个字母 除一个单词 制当前行 销上一步操作 动到行头 动到行尾 动到结尾 动到开头 动到第n行 编辑模式 ...

qq_36088636的博客 272

linux--vim基本用法

个人理解vim有2种模式,一种通俗的可编辑模式即插入模式,一种非直接编辑模式即命令模式 1、当输入vim xxx 后进入的是命令模式,该模式下不可编辑,可以进行一些查找复制工作。 :wq 保存修改并退出 :w 将缓冲区写入文件,即保存修改 :q! 强制退出,放弃修改 :q 退出,如果对缓冲区进行过修改,则会提示 yy 复制当前行 nyy 复制从光标开始下面n行 p 粘贴到当前行上面 P 粘贴到当前行下面 u 撤销 dd 删除光标所在行 查找替换 /xx

fcdddd的博客 260

Linux系统中vim编辑器基本用法

Linux系统中vim编辑器基本用法 安装完vim后,键入形如 vim word.txt可以打开文件。 输入一个英文字母i,进入编辑状态以后才能修改内容 修改后,需要按键盘上的Esc键退出vim的编辑状态,之后有以下几种选择: 1、从键盘输入“:wq”三个英文字母,然后回车,表示保存文件并退出。 2、从键盘输入“:q”两个英文字母,然后回车,表示不保存并退出。如果本次编辑过程只是查看了文件...

LSEC小陆的博客 803

vi/vim 基本使用用法linux

linux

小相探索IT世界 361

Linux(3)vim基本用法

目录一 vim常用操作1.1 工作模式1.2 插入命令1.3 定位命令1.4 删除命令1.5 复制和剪切1.6 替换和取消1.7 搜索和搜索替换命令1.8 保存和退出命令二 vim使用技巧 一 vim常用操作 1.1 工作模式 1.2 插入命令 命令当然是在命令模式下使用的 1.3 定位命令 1.4 删除命令 1.5 复制和剪切 1.6 替换和取消 1.7 搜索和搜索替换命令 1.8...

codezhuyc的博客 179

linux ctags目录在哪里,Linux(centos)下vim、ctags的配置及基本用法详解

一、vi/vim 基本使用方法vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的配置和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。下载安装 vim:yum -y ...

weixin_33722350的博客 694

Linux(centos)下vim、ctags的配置及基本用法详解

一、vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的配置和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅...

weixin_34218890的博客 1104

Linux_vim基本用法(2)

vim(2) 命令模式下光标的移动 h:向左 j:向下 k:向上 l:向右 0:光标移至行首 $:光标移至行尾 跳转到指定行: numG  (命令模式):跳转到num行 :num  (末行模式):跳转到num行 跳转到首行: gg (命令模式) 跳转到尾行: G (命令模式) 自动格式化程序: gg=G (命令模式) 删除单个字符: x:(命令模式) 执行结束,工作模式不...

zhizdk的博客 179
上一篇: Linux系统中输入输出管理
下一篇: Linux系统中的用户管理(一)
weixin_42566251
博客等级 码龄8年 109粉丝 180原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42566251

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值