【Linux】Linux中VIM编辑器的使用
vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢。今天跟大家分享一下vim编辑器的使用:
vim编辑器模式介绍
vim文本编辑器概述:
作用:创建或修改文本文件;
维护Linux系统中的各种配置文件。
Linux中常用的文本编辑器:
vi:类Unix系统中默认的文本编辑器;
vim:vi编辑器的增强版本,习惯上也称为vi,我们可以将vim设置别名,以便执行vi时自动调用增强版编辑器。具体代码如下
[root@localhost ~]# alias vi='/usr/bin/vim'
[root@localhost ~]# which vi
alias vi='/usr/bin/vim'
/usr/bin/vim
vim常用的几种工作模式
命令模式、输入模式、末行模式、可视模式、替换模式
接下来我们看看这些模式具体怎么用吧:
命令模式:这是vim启动后的默认模式
它可以进行光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作,这是命令模式的界面:
插入模式:进入vim界面后,按"a"或者"i"进入插入模式
我们进入vim界面后,需要手动按a或者i进入插入模式,此模式下我们可以通过自己来输入我们所需要的文本内容。
末行模式:在命令模式下,手动输入:号就进入到了末行模式
末行模式主要用来设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作
以上三种模式是我们最常用的,还有其他模式,简单介绍一下
可视模式:在命令模式下,使用"v"或者"V"可以进入可视模式
可视模式主要用来查看文件内容,并可以选择复制区块文本内容
替换模式:在命令模式下,手动按下"R"就可以进入替换模式
替换模式是一种特殊的输入模式,在这个模式下你所输入的每个字符都会覆盖文本中已经存在的字符,主要用来替换某些文本文档。
但我们在使用Linux的vim编辑器的时候,可能需要同时使用多种模式操作,那么这些不同的模式之间存在着一定的关系可以进行自由切换,这里用一张图来展示出它们之间的关系
好了,了解完这些模式之后,我们看一下常规操作
命令模式中的基本操作
退出vim编辑器的方法:
以及对文本的删除、复制、粘贴
注意:命令模式中剪切就是删除,删除复制等操作就是将字符串放到缓冲区,等待下一步操作
文件内容的查找
以及撤销我们的错误编辑以及重复操作
重复操作我们只需要按下"."键
末行模式中的基本操作
文件内容替换
打开新文件或读入其他文件内容
撤销和另存为
多文件操作:格式 vi 文件1 文件2 文件3 以及行号显示
补充:在vim中还有一些扩展性命令操作
vim -p 以标签形式打开多个文件;
:tabnew 新建一个标签页;
:tabc 关闭当前的标签页;
:tabo 关闭所有其他的标签页;
:tabs 查看所有打开的标签页。
这就是VIM文本编辑器的一些基本操作,同大家分享,日后还会继续分享所学习的内容,谢谢!
【Linux】Linux中VIM编辑器的使用的更多相关文章
- Linux中vim编辑器常用操作技巧
Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...
- Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...
- 【转】Linux上vi(vim)编辑器使用教程
Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------ ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳
Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳 JERRY_Z. ~ 2020 / 8 / 25 转载请注明出处! 目录 Windows & Lin ...
- Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...
- 【Linux 操作系统】vim编辑器配置及常用命令
最近工作不安分, 没有了刚入行时候的锐气, 不知道什么时候开始懈怠起来, 周末在电脑旁边看新闻, 搞笑图片, 追美剧, 一坐就是一天, 很是空虚. 我需要摆脱这种状态, 正好想学习一下安卓底层, An ...
- Linux之vi/vim编辑器
1.概述 所有的Unix like系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在,但是目前我们使用比较多的是 vim 编辑器. vim具有程序编辑的能力,可以主动地以字体颜色辨别语法的 ...
- 新手指南:Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...
随机推荐
- 【html/css】若母div设置了透明度,如何才能使得里面的子div不继承母div的透明度
用rgba的方式给母div设置透明度的话就不会影响子div的透明度了. 例: background: rgba(51, 51, 51, 0.5);
- 用FileZilla Server开FTP
FileZilla(教程)是经典的开源FTP解决方案,包括FileZilla客户端和FileZilla Server.其中,FileZilla Server的功能比起商业软件FTP Serv-U毫不逊 ...
- Linux下php-fpm进程过多导致内存耗尽问题
这篇文章主要介绍了解决Linux下php-fpm进程过多导致内存耗尽问题,需要的朋友可以参考下 最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是 ...
- .net framework profiles /.net framework 配置
几年前一篇关于 .net framework client profile http://www.cnblogs.com/zzj8704/archive/2010/05/19/1739130.html ...
- January 08 2017 Week 2nd Sunday
Believe not all that you see nor half what you hear. 眼见的不能全信,耳闻的也不能半信. What you hear, what you see, ...
- C++课堂作业(2)
github的链接: https://github.com/deepYY/object-oriented/tree/master/PAT.1025 题目 给定一个常数K以及一个单链表L,请编写程序将L ...
- PhoneGap的通知
一.通知类型列表 1.notification.alert 提示警告框 2.notification.confirm 确认对话框 3.notifica ...
- Scala 经典的模式匹配和尾递归
Scala 经典的模式匹配和尾递归 package io import java.io.{BufferedWriter, File, FileWriter} import java.text.Simp ...
- 「bzoj 4184: shallot」
权限题 线段树分治加线性基 首先这个题要求删除线性基肯定是没法处理的 于是我们套上一个线段树分治 线段树分治就是一种能够避免删除的神仙操作 我们发现询问是对一个时间的单点询问,而每一个数存在的时间却是 ...
- Inno Setup 安装
Inno Setup 安装 一.软件下载:http://www.jrsoftware.org/isdl.php#qsp 二.下载后,双击进行安装(包括inno Setup Compiler和Inno ...