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中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”的缩 ...

随机推荐

jQuery $ 第二个参数的用法

jQuery(selector, [context]),相当于 $(context).find(selector) 或者 context.find(selector) $('div').each(fu ...

网络图片下载缓存库SDWebImage的使用

SDWebImage导入问题 最新的SDWebImage由于是基于ARC模式写的,如果创建的是非ARC醒目的童鞋们注意,导入文件夹之后,先添加ImageIO.framework,mapKit.fram ...

SpringMVC3的ResponseBody返回字符串(JSON)乱码问题解决

近日做一个小项目,用spring mvc 做到ajax请求获取jquery ztree 异步获取树返回json对象时出现了乱码,试了各种办法,查了各种资料,一开始以为是数据库的编码有问题,经测试没问题 ...

.NET Framework 4.0-RequestValidationMode

1.WebForm 先看如下 web.config 的代码:

mysql ifnull if

IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2.IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境. mysq ...

2015ACM/ICPC亚洲区沈阳站 B-Bazinga

Bazinga Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Sub ...

Java实现杨辉三角

杨辉三角用了两种方法解决 二维数组/递归方法 +—————————————————————————— import java.util.Scanner; public class YangHui02 ...

ATmega8仿真——LED 数码管的学习

1. I/O 口的结构及特点 Atmega8 有23 个I/O 引脚,分成3 个8 位的端口B.C 和D,其中C 口只有7 位 Atmega8 采用3个8位寄存器来控制I/O端口,它们分别是:方向寄存 ...

Linux vim编辑器在哪,【Linux】Linux中VIM编辑器的使用相关推荐

  1. Linux 中vim编辑器学习笔记

    vim是Linux是非常常用的编辑器,也是编程开发中的神器之一.接下来,是我学习vim编辑器的一些笔记,总结如下: 首先:我们接触的vim编辑器一共有三种模式,分别为命令模式.编辑模式.末行模式. 具 ...

  2. linux中vim编辑器_为什么Vim爱好者喜欢Herbstluftwm Linux窗口管理器

    linux中vim编辑器 每个人都喜欢Vim(除了Dvorak和Emacs用户). Vim非常流行,以至于整个Web浏览器都致力于通过Vim键盘绑定,流行的Zsh终端仿真器中的Vim模式甚至文本编辑器 ...

  3. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  4. linux中vim文本编辑器的默认模式是,Linux 下 vi/vim 文本编辑器超详细使用指南

    Linux下的编辑器最经常使用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了不少实用的功能. 大多数的linux/unix 发行版本 ...

  5. # Vue 中 JSON 编辑器使用

    Vue 中 JSON 编辑器使用 文章目录 Vue 中 JSON 编辑器使用 背景描述 vue-json-edit 安装依赖 测试页面 效果图 bin-code-editor 安装依赖 测试页面 效果 ...

  6. Linux中vim编辑器保存退出命令

    Linux中vim编辑器保存退出命令 进入vim编辑器,输入 i 进入编辑状态 按esc退出编辑 常用的保存退出命令如下: 1.:w(保存编辑的文件内容,但不退出vim编辑器) 2.:w!(强制写文件 ...

  7. Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法

    1. vim比对功能 在linux的环境下 用于观察两个文件的一致性的时候我们一般用diff这个命令来比对,但是这个命令不能你特别详细的比对出 具体的位置或者行对比.这里就用到了vim的对比功能 vi ...

  8. 【Linux】Linux中Vim基础

    word转成html再搞到csdn这块,效果不是很好,表格每行显示太高........囧 ---------------------------- VIM命令训练稿 目录 1.打开文件操作...1 2 ...

  9. linux vim 执行shell命令行,Linux中vim和shell

    在Linux系统中一切皆文件,配置服务其实就是在修改其配置文件的参数,而在日常文件中肯定少不了的就是编辑文档,这就离不开vim,而vim之所以能够得到广大厂商的青睐与用户的认可,原因在于vim编辑器中 ...

  10. Linux 中 VIM 的使用

    Vim 官网:http://www.vim.org/ VIM 实用技巧:https://wenku.baidu.com/view/21c5f387d4d8d15abe234ecb.html vim 的 ...

最新文章

  1. 蓝牙连接不上车要hfp_蓝牙耳机的音质由什么因素决定?价格高的蓝牙耳机音质一定好吗?...
  2. 数据挖掘具体技术——分类
  3. ubun16.04+搜狗输入法
  4. Thinkphp3.2微信个人免签支付实例
  5. Leet Code OJ 223. Rectangle Area [Difficulty: Easy]
  6. spark配置lzo
  7. BZOJ2134 单选错位
  8. 计算机EXE文件改参数,exe文件修改器(eXeScope)
  9. Informatic学习总结_day02
  10. MATLAB人体行为检测与识别
  11. Failed to load project configuration: cannot parse file xxx Message: 前言中不允许有内容。
  12. TODA EMS(设备管理系统)简介
  13. 客户旅程分析 Customer Journey Mapping
  14. java时间加30天_java实现,怎么在当前时间往后推三十天
  15. 【电子产品】ThinkPad S5 Intel(R) Dual Band Wireless-AC 3165 网卡驱动莫名其妙挂掉
  16. 前置机应用服务器,web服务器前置机(erp)部署步骤.pdf
  17. 词频统计,中文分词FMM,BMM博客
  18. 使用Socket实现类似微信群聊的功能
  19. 揭开光宇华夏高层几位伪君子炒作的真相
  20. shell练习题(牛客网15道题)

热门文章

  1. iOS开发之仿照LinkedIn登录界面效果
  2. 显示器U2518怎么连服务器,工作游戏两不误,戴尔 U2518D显示器太划算-双显示器设置...
  3. USB转TTL、USB转串口、USB转RS232的区别
  4. USB转TTL接线方法
  5. Vasp学习专题之软件的基本功能和使用
  6. python 成语库_Python“Every Other Element”成语
  7. mamp安装php扩展,mac版mamp下php安装pcntl扩展
  8. SPSS(1)--安装hayes process插件及用Bootstrap方法进行中介效应检验
  9. 神州数码c语言笔试题,神州数码应聘笔试题(2)
  10. 智能送药小车(F 题)--2021 年全国大学生电子设计竞赛