当前位置:网站首页>Vim简介
Vim简介
2022-08-01 06:38:00 【The code family】
一、vi介绍
Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方都能进一步了解它,Vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。
关于vim:
vi和vim都是Linux中的编辑器,不同的是,vim比较高级,,可以视为vi的升级版。vi 使用于文本编辑,但是vim更适用于coding(写代码的)。Vim重点是光标的移动,模式切换,删除,查找替换,复制,粘贴,撤销命令的使用。
二、vim三种模式(重点)
Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)
(1)命令模式: 在该模式下是不能对文件直接编辑,可以输入快捷键进行一-些操作 (删除行,复制行,移动光标,粘贴等等);【打开文件之后默认进入的模式】
(2)编辑模式: 在该模式下可以对文件的内容进行编辑;
(3)末行模式: 可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等);
Vim的打开文件的方式(4种,要求掌握的目前3种)
① #vim 文件路径 作用:打开指定的文件
②#vim +数字 文件路径 作用:打开指定的文件,并且将光标移动到指定行
③#vim +/ 关键字 文件的路径 作用: 打开指定的路径,并且高亮显示关键词
④#vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
重点:先去复制出一个/etc/passwd 文件,复制到当前的家目录下(千万不要在etc下直接修改!!!)
后续的一切vim命令都是基于/root/passswd 文件的操作
退出方式:输入 :q 按下回车即可 (英文冒号)
边栏推荐
猜你喜欢
使用string 容器翻转 字母
Practical training Navicat Chinese and English mode switching
Using FiddlerScript caught poly FiddlerScript 】 【 download
datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
matlab 风速模型 小波滤波
leetcode125 Verify palindrome string
Sound Signal Processing Fundamental Frequency Detection and Time-Frequency Analysis
曲柄滑块机构运动分析和参数优化
leetcode43 string multiplication
mysql中添加字段的相关问题
随机推荐
05-SDRAM:仲裁
「游戏引擎 浅入浅出」4.1 Unity Shader和OpenGL Shader
Solve the problem of page flicker caused by browser scroll bars
NUMPY
JS的运行原理
Introduction to the basic principles, implementation and problem solving of crawler
将CSV文件快速导入MySQL中
Hunan institute of technology in 2022 ACM training sixth week antithesis
MVVM project development (commodity management system 1)
Flip letters using string container
从零开始—仿牛客网讨论社区项目(一)
Bean的生命周期
表的创建、修改与删除
Data organization -- singly linked list of the linear table
问下 mysql向pg同步多个表的话 有什么好的方案吗?
ORACLE 实现另外一个用户修改包(package)
AspNet.WebApi.Owin custom Token request parameters
我三本学历,五面阿里,被面试官“供”着出来了,拿了33*15的Offer
响应式织梦模板园林花卉类网站
crypto-js使用