Linux常用工具之vim

CNC数控机床数据采集,CNC数据采集 设备联网 车间数字化 cnc数据采集 cnc机床数据采集 免受权采集 设备联网 阅读详情

引言
如同windows装载记事本和画图等软件工具一样,Liunx操作系统下也具有功能类似的软件工具~

Linux编辑器-vim使用
Linux操作系统下常用的编辑器之一,类似的工具还有nano等~
在这里插入图片描述

vim是多模式编辑器,在此之前的版本是vi;vim是vi的升级版本,它不仅兼容了vi的所有指令,而且还加入了一些新的特新,如语法高亮等。

vim的基本概念
vim常用的三种模式,分别是命令行模式(Command mode)、插入模式(Insert mode)和底行模式(Last line mode),各模式的功能区分如下:

正常/普通/命令模式(Normal mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到Last line mode

插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式,该模式是我们用到的最频繁的模式

末行模式(Last line mode)
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift + :即可进入该模式。

要查看你的所有模式:打开vim,底行模式直接输入 help vim-modes 命令即可!

vim的基本操作
进入vim,在系统提示符输入vim及文件名称后,就进入vim全屏幕编辑画面
$ vim test.c

要注意的是,在进入vim之后,是处于正常模式之中!

正常模式切换至插入模式
输入 a
输入 i
输入 o
插入模式切换至正常模式
键盘输入[ESC]键即可转到正常模式

正常模式切换至末行模式
[shift + ;],其实就是输入[:]

从底行模式下,退出vim及保存文件
:w (保存当前文件)
:wq (保存文件并退出vim)
:q!(强制退出vim,不保存文件)

标题 vim三种模式之间的转换
在这里插入图片描述

vim正常模式命令集
插入模式
按 i 切换进入插入模式 insert mode ,按“i”进入插入模式后是从光标当前位置开始输入文件;
按 a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按 o 进入插入模式后,是插入新的一行,从行首开始输入文字。

从插入模式切换为命令模式
按[ESC]键
移动光标
vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母 h 、 j 、 k 、 l ,分别控制光标左、下、上、右移一格
按 G :移动到文章的最后
按 $ :移动到光标所在行的“行尾”
按 ^ :移动到光标所在行的“行首”
按 w :光标跳到下个字的开头
按 e :光标跳到下个字的字尾
按 b :光标回到上个字的开头
按 #l :光标移到该行的第#个位置,如:5l,56l
按 gg :进入到文本开始
按 shift+g :进入文本末端
按 ctrl + b :屏幕往“后”移动一页
按 ctrl + f :屏幕往“前”移动一页
按 ctrl + u :屏幕往“后”移动半页
按 ctrl + d:屏幕往“前”移动半页
删除文字
x :每按一次,删除光标所在位置的一个字符
#x :例如, 6x 表示删除光标所在位置的“后面(包含自己在内)”6个字符
X :大写的X,每按一次,删除光标所在位置的“前面”一个字符
#X :例如, 20X 表示删除光标所在位置的“前面”20个字符
dd :删除光标所在行
#dd :从光标所在行开始删除#行
复制
yw :将光标所在之处到字尾的字符复制到缓冲区中。
#yw :复制#个字到缓冲区
yy :复制光标所在行到缓冲区。
#yy :例如, 6yy 表示拷贝从光标所在的该行“往下数”6行文字。
p:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。
替换
r:替换光标所在处的字符。
R :替换光标所到之处的字符,直到按下[ESC]键为止。
撤销上一次操作
u :如果您误执行一个命令,可以马上按下 u ,回到上一个操作。按多次“u”可以执行多次恢复。
ctrl + r : 撤销的恢复
更改
cw :更改光标所在处的字到字尾处
c#w:例如, c3w 表示更改3个字
跳至指定的行
ctrl + g 列出光标所在行的行号。
#G :例如,15G ,表示移动光标至文章的第15行行首。
vim末行模式命令集
在使用末行模式之前,请记住先按[ESC]键确定已处在正常模式,再按[:]冒号即可进入末行模式。

列出行号
set nu : 输入 set nu 后,会在文件中的每一行前面列出行号

跳到文件中的某一行
# : # 号表示一个数字,再冒号后输入一个数字,再按回车键就会跳到该行

查找字符
/关键字 : 先按 / 键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 n 会往后寻找到您要的关键字为止。
?关键字 :先按 ? 键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 n 会往前寻找到您要的关键字为止。
保存文件
w : 在冒号输入字母 w 就可以将文件保存起来

离开vim
q :按 q 就是退出,如果无法离开vim,可以在 q 后跟一个 ! 强制离开vim。
wq :一般建议离开时,搭配 w 一起使用,这样在退出的时候还可以保存文件。
简单vim配置
配置文件的位置
在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件,如果不存在,则创建之。
切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~
打开自己目录下的.vimrc文件,执行 vim .vimrc
常用配置选项
设置语法高亮: syntax on
显示行号: set nu
设置缩进的空格数为4: set shiftwidth = 4
另外,要配置好看的vim,且弥补原生配置功能不全,我们可以选择安装有关插件!

原文链接:https://blog.youkuaiyun.com/m0_52025138/article/details/126471585

Tauri开发环境配置避坑指南:从Rust到Node.js的全流程实战 本文是一份详尽的Tauri开发环境配置实战指南,重点解析了从Rust工具链安装、Node.js版本管理到IDE配置的全流程。文章深入探讨了包管理器选择、依赖锁定、网络镜像加速等关键环节,并提供了开发与构建过程中典型问题的排查思路与解决方案,旨在帮助开发者高效避坑,顺利搭建跨平台桌面应用开发环境。 阅读详情

相关推荐

ERA5 数据集下载(2025最新 可运行)

众所周知,ERA5数据集经过了更新,尤其是在API访问和下载方式上发生了变化。2025年版的ERA5数据集为气象研究人员提供了更高质量的历史气象数据。本文将介绍如何通过新的API接口下载最新的ERA5数据集。

m0_72141699的博客 3589

Linux》》docker》》docker 运行的镜像,一般没有vim 等常用工具的

【代码】Linux》》docker》》docker 运行的镜像,一般没有vim 等常用工具的。

Kaizen的博客 192

别再乱装了!Win10下NVIDIA显卡驱动、CUDA 11.0和cuDNN 8.0.5保姆级配置指南(含版本匹配避坑)

本文提供Win10下NVIDIA显卡驱动、CUDA 11.0和cuDNN 8.0.5的保姆级配置指南,详细解析版本匹配逻辑与安装步骤。从驱动选择到环境变量配置,再到框架测试,手把手教你避开常见坑点,确保深度学习环境一次配置成功。特别强调版本匹配的重要性,帮助开发者高效搭建GPU开发环境。

weixin_30600197的博客 307

【Linux入门】常用工具:yum、vim以及vim配置

yum工具;vim工具的使用;vim工具的配置

欢迎来到我的博客,有问题可以联系:luoshuaishuai2001@163.com 983

【屠龙之术】SAP 欧洲公司 高级合规性报表 FEC

所谓FEC ,其实是法国税务局要求法国的公司,每年要向税务局进行提交的税务报告,这个报告有特殊的格式,进行加密,法国公司要在收到税务局通知以后,及时进行报送,如果不报送,或者报送不合格文件,将面临5000欧的罚款。-----------------------------------------------进入正文----------------------------------------------------------------------有专门的T-code,PPT我就不贴了,我直接截图。

竹大的博客 1959

1.全基因组重测序数据分析介绍

二代测序原理及fastq数据解读、全基因组重测序数据分析内容

weixin_53682198的博客 1880

Linux常用工具——vim

文章目录1.vim是什么2.vim的基本概念3.vim的基本操作3.1命令模式下的基本操作3.2末行模式下的常见命令3.3扩展命令4.意外退出vim情况5.vim的配置 1.vim是什么 在windows下进行编程,我们需要选择编程工具,这里以我常用的工具vs2013为例 我们进行代码的编写工具:vs2013 代码的编译工具:vs2013 代码的调试工具:vs2013 很显然,代码的编写,编译,调试的工具都是vs2013,即vs2013是一款集成的开发工具,这种开发工具使用起来非常的方便和舒适。 那么在Li

ych9527的博客 609

使用GitLab+Drone CI持续集成自动部署web项目,图文详细

kind: pipeline # 定义对象类型,还有secret和signature两种类型 type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: mall-tiny-drone # 定义流水线名称 steps: # 定义流水线执行步骤,这些步骤将顺序执行 - name: package # 流水线名称 image: maven:3-jdk-8 # 定义创建容器的Docker镜像 volumes: # 将容器内目录挂载到宿主机,仓库

4105

【Linux】常用工具 - vim

Linux常用工具 - vim vim是什么 vim:vim 是一个类似于 vi 的著名的功能强大、高度可定制的文本编辑器,在 vi 的基础上改进和增加了很多的特性。 代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 vim的主要功能 根据设定可以和原始vi完全兼容 多缓冲编辑、多tab编辑 任意个数的分割窗口(横...

C/C++菜鸟养成记 263

[VCS]VCS dump fsdb的精细化控制

本文介绍了VCS FSDB波形dump的精细化控制方法。主要内容包括:1)基本dump方式;2)通过$fsdbDumpoff排除特定层次;3)使用$fsdbDumpvars选择性dump指定模块;4)运行时动态控制dump开关;5)通过文件管理排除列表($fsdbDumpoffFile或自定义读取);6)层次控制策略(剪除整棵树或仅当前层)。这些方法可有效控制波形文件大小,提高仿真效率。

元直的博客 1033

[Godot][入门] 安装与版本选择:3.x 还是 4.x?(按项目类型一键决策)

摘要: Godot引擎版本选择需根据项目需求权衡3.x与4.x。Godot4.x(如4.2)适合3D开发和新项目,支持Vulkan和GDScript2.0,但生态尚不成熟;Godot3.x(如3.5.3)则更适合稳定2D开发、Web导出及依赖现有插件/教程的场景。安装方式极简,官网下载解压即可运行。新手建议:短期高效选3.x,长期探索选4.x,旧项目勿盲目迁移。附版本对比表及决策树,助开发者快速匹配需求。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 910

Linux常用工具——yum、vim、gcc、gdb等

目录 1、Linux软件包管理器——yum 2、Linux编辑器——vim 3、Linux编译器——gcc/g++ 4、Linux调试器——gdb 5、Linux项目自动化构建工具——make/Makefile 6、项目版本管理工具——git 1、Linux软件包管理器——yum (1)软件包管理工具:安装其他软件工具 yum是Linux下非常常用的一种包管理器,主要应用在Fedora,RedHat,Centos等发行版上,类似于手机上的应用商店,提供软件包安装、查看、移除等操作 (2)

m0_46657980的博客 634

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux下的常用工具(一) yum vim

  Linux的基本功出来之前几张的基础指令外,还有一些常用工具,如软件包管理工具、编辑器、编译器、调试器、项目构建工具、项目管理工具等 软件包管理工具   我们使用windows操作系统时,经常会下载一些有趣的应用于电脑上以方便自己使用或者娱乐。而在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译

dream_i_success的博客 426

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

linux常用工具vim

主要是总结一些常用的vim快捷键和方式 先来看一张图 vim快捷键 选定鼠标所在的字符串,然后搜索 只要设置了hlsearch,就能使用’*’符合进行搜索,选定之后,然后再使用’*’切换到下一个,作用类似n键;   vim 查看函数原型可以分为系统函数和自定义函数 系统函数:用shift+K   如何进行批处理: 比如:将10行代码全部注释掉; V之后,选择10行

hjwsm1989的专栏 387

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux系统编程Day4-- Linux常用工具(yum与vim)

本文回顾了Linux系统编程中的Shell权限管理以及新介绍了软件管理工具YUM,以及vim工具的简单使用。主要内容包括:1) 粘滞位(Sticky Bit)的作用与设置方法,用于控制共享目录的文件删除权限;2) YUM软件包管理器的基本用法、常用命令和仓库配置;3) Vim编辑器的三种模式、基本操作命令和配置文件设置。文章详细介绍了如何利用这些工具进行系统管理、软件安装和文本编辑,特别强调了粘滞位在共享目录中的重要性,以及YUM自动解决依赖关系的特性。

JJOHJHOUJ的博客 1035

linux系统编程常用工具(vim)

1. vim 是linux下常用的编辑工具我们要使用首先要对其进行安装处理在联网模式下,在线安装vim的指令为2.由于我们下载的vim,并在终端进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的,故我们需要对其经行配置 ,我们可以在网上找到最常用的.vimrc ,下载并拷贝到家目录即可。拷贝完成后我们可以检测文件是否拷贝成功。(这里推荐一个下载网址)(1)打开终端,输入 ls -a,查看是否有.vimrc确认成功后,对应用户可以使用该配置。

m0_63911639的博客 671

Linux 常用工具(yum、vim、gcc、gdb、git)

写完代码后,需要使用编译器,将我们的C语言代码编译成为一个可执行程序,然后运行可执行程序才可以在右图中,就是把我们写的main.c的C语言代码进行编译,编译的目的就是把C语言代码解释成为二进制机器指令 ,因为我们的计算机硬件,只能识别二进制机器指令而更早期的语言,像汇编,写出来的代码效率是真高,但是开发代码复杂,以及跨平台移植性差(指定的硬件只能用指定的指令进行操作)编译器可以将相同的C语言代码,在不同的硬件平台上解释出不同的机器指令,最主要的原因就是C语言有一个强大的编译器。

weixin_59215611的博客 2321

Linux常用工具——gcc、gdb、g++、vim

一. 编辑器vim(安装方法:直接输入命令sudo yum install vim) 1、vi/vim的三种模式 vi编辑器有三种模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。 就是你直接用命令(vi 文件名)打开一个文件的话,默认是在命令模式下。命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行。比如输入i,...

qq_43780350的博客 413

编程常用工具命令1 Linux vim

用Mac系统或其他Unix/Linux系统的朋友应该都知道终端。这个让我们接触电脑,与电脑直接通过命令进行交互的接口软件。

qq_44682019的博客 2423

Linux常用工具安装和vim设置的命令实现

声明:本文是针对centos6.0的版本进行安装和设置的,在现在下载的Centos版本上基本上会自带一些基本的工具,因此在安装之前需要先进行检查,如果不存在,在进行下载安装 gcc安装 (1)检查是否有gcc (2)存在;如果不存在则需要在联网的状态下,使用命令: yum install gcc g++的安装 (1)检查是否有

double_happiness的博客 903

Linux 常用工具之yum、vim、gcc、gdb、make/Makefile的使用

目录1.软件包管理工具2.vim编辑器3.gcc编译器4.调试器5.项目自动化构建工具6.项目版本管理工具 1.软件包管理工具 —— 安装其他软件的工具 yum—— linux中默认的管理工具,提供软件包的查看,安装,移除等操作 三板斧操作: 查看: yum list —— 查看所有软件包 yum search —— 搜索指定软件包 yum makecache —— 将软件包信息保存到本地 安装: yum install —— 安装软件包(安装安装包必须要有管理员权限) 首先切换为管理员用户:su r

na 小子叫坚强的博客 652

<<Linux基础环境常用工具—yum、vim、gcc/g++、gdb、git等>>

Linux基础环境常用工具—yum、vim、gcc/g++、gdb、git等。1.软件包管理器: yum2.编辑器:vim3.编译器:gcc/g++4.调试器:gdb5.项目自动化构建工具:make/Makefile6.项目的版本管理工具:git7.小结 常用的软件包管理工具有:编辑器、编译器、调试器、项目构建工具等。 1.软件包管理器: yum yum–软件包管理器,即类似于手机上的应用商店 例如:yum list :查看所有工具 yum search keyword:按照keyword关键字查找软件

weixin_47758784的博客 658

Linux_linux常用工具(git,vim ,gcc ,gdb,权限)超详解

git :项目版本控制工具 项目克隆:git clone 项目提交:git add(本地仓库提交) git commit -m “bak msg”(-m 备注信息) 同步到服务器:git push origin master(提交到主分支)**(提交时需要用户名和密码)** svn–集中式 git —分布式 自己都有一个git仓库, vim 编辑器 vim共有12种模式,最常...

LXY的博客 708

十分钟快速了解Linux常用工具:yum、vim、gcc、gdb、makefile、git

权限管理 su root:提升权限(给予root权限) yum:软件包管理工具 查看:yum list,yum search vim 安装:在具有root权限的情况下执行 yum install vim gcc gdb git 卸载:在具有root权限的情况下执行yum remove 对于包名称(比如卸载vim:yum remove vim) vim:编辑器–用于编辑文本编写代码 因为vim的操作是在命令行中,不支持鼠标,因此光标的移动,文本的操作都需要命令行来完成,因为vim是编辑器,还具备插入数

sxy20459的博客 1250

Linux笔记 常用工具vim; gcc编译器 makefile项目工具

*gcc;编译器 ***gcc将高级语言(C语言)编译成电脑能识别言。*** List item 预处理;去掉注释展开代码。 编译;语法语义纠错,将C语言代码解释成汇编语言代码。 汇编;将汇编代码解释成机器指令。 链接;链接库文件中的代码; 静态链接;链接动态库, 将库中代码拷贝到程序中,程序比较大,但是运行时不需要依赖静态库的存在。 静态库如果多个程序使用了同样的...

Blue_Tong的博客 353

【Linux】Linux新手必备常用工具小结~

linux常用工具yumvimgcc/g++ yum yun是linux软件包管理工具,就类似于我们的APP应用商店,里面有我们实现一些功能的工具。 操作 作用 yum list 查看能安装的软件清单 yum search keyword 按名称查找软件 sudo yum install name 安装指定工具(超级用户或sudo权限) sudo yum remove name 卸载指定工具(超级用户或sudo权限) 以下展示了一个压缩软件的安装卸载: yum list:

zhaocx111222333的博客 2478
上一篇: 【Linux】 常用命令
下一篇: Linux:修改用户密码
gaogsf
博客等级 码龄11年 88粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值