Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

1、介绍

vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。而Vim(vi iMprove)是Vi的加强版,在Linux/Unix操作系统中这个编辑器可谓是强大到不可想象,理解到这里就可以了,再要了解更详细自行百度。

2、VIM编辑器的安装与卸载

2.1安装Vim

sudo apt-get install vim

 提示:[y/n]?        回复“y”即可

2.2Vim编辑器的卸载

sudo apt-get remove vim-common (卸载Vim编辑器相关的软件包)

。。。

3、Vim编辑器的工作模式

  基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

模式直接的切换如图所示(本图片来自菜鸟教程)

图3.1 模式切换

3.1命令模式(Command mode)

新建一个文件HelloWorld.c  或者直接使用Vim filename打开文件保存即可生成新文件

用Vim filename 命令打开该文件

HelloWorld.c 空白文件  默认打开文件时候为命令模式左下角出现当前文件名称

命令模式下

逐字符移动
 h:向左
 l:向右
 j:向下
 k:向上
 #h:移动#个字符
以单词为单位移动
 w:移到下一个单词的词首
 e:跳至当前或下一个单词的词尾
 b:跳至当前或上一个单词的词首
 #w:表示移动#个单词
行内跳转
 0:绝对行首
 ^:行首第一个非空白字符
 $:绝对行尾
行间跳转
 #G:跳转到第#行
   G:最后一行

输入i,编写一个简单的C语言程序(左下角出现 insert 插入标识即为输入模式,这个时候就可以输入文本了)

3.2 输入模式(Insert mode)

输入以下字母可转为输入模式

  • i:在当前光标所在字符的前面,转为输入模式
  • I:在当前光标所在行的行首转换为输入模式
  • a:在当前光标所在字符的后面,转为输入模式
  • A:在光标所在行的行尾,转换为输入模式
  • o:在当前光标所在行的下方,新建一行,并转为输入模式
  • O:在当前光标所在行的上方,新建一行,并转为输入模式
  • s:删除光标所在字符
  • r:替换光标处字符

输入模式下可以使用方向按键来移动光标

3.3底线命令模式(Last line mode)

命令模式下输入冒号即可到底线命令模式

底线模式常用命令

  • w:保存
  • q:退出
  • wq 或 x:保存退出,wq 和 x 都是保存退出
  • q!:强制退出
  • w!:强制保存,管理员才有权限

 4、更多命令

如果您想了解更多命令等可以直接使用vimtutor大概花费30分钟阅读以下VIM官方教程

首先介绍就是命令模式下光标的移动

※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※

      ^
    k      提示︰ h 的鍵位于左邊,每次按下就會向左移動。
< h          l >     l 的鍵位于右邊,每次按下就會向右移動。
          j             j 鍵看起來很象一支尖端方向朝下的箭頭。
        v

等等

转载于:https://www.cnblogs.com/JiYF/p/9059655.html

Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令相关推荐

  1. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  2. linux麒麟编码方式,麒麟Linux系统vi文本编辑器介绍(24页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统vi文本编辑器介绍 技术创新,变革未来 本章目标 • vi 和vim 的三种主要模式 • vi 的基本使用 vi •vi是一种广泛存在于 ...

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

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

  4. 6.Linux中vi/vim编辑器详解

    文章目录 前言 一.vim/vi 介绍 二.vi/vim学习图(初级) 三.文本编辑(状态)概览 四.使用vi打开文本的方式 五.命令模式 1.进入插入模式(进行文本编辑) 2.从插入模式切换为命令行 ...

  5. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  6. Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令

    有关该内容更详细的可见参考文献,仅作为学习用途 一.Vi的使用: 第一部份:一般指令模式可用的按钮说明,光标移动.复制粘贴.搜索取代等 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字符 ...

  7. linux系统中VIM编辑器推荐安装插件

    k-vim VERSION: 9.0 LAST_UPDATE_TIME: 2015-05-02 作者 wklken (凌岳/pythoner/vim党预备党员) Email: wklken@yeah. ...

  8. Linux中用VI/VIM编辑器

    一.介绍 VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器.VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器. 可以主动的以字体颜色辨别语法的正确性,方便程序设计.VIM与VI编 ...

  9. jenkins linux虚拟机,Linux系统中jenkins使用的简单介绍

    jenkins是一个开放的软件平台,在Linux系统中的软件平台也不少,但是jenkins一直是比较受欢迎的那一个.本文就来简单介绍一下Linux系统中jenkins安装配置和使用. 安装jenkin ...

最新文章

  1. 关于 iOS 10 中 ATS 的问题
  2. 最简单易懂的对拍讲解
  3. [AHOI2009]中国象棋
  4. WebSocket服务器和客户端的一对多连接
  5. jzoj3302-[集训队互测2013]供电网络【上下界网络流,费用流,动态加边】
  6. python猜词游戏源代码_Python趣味小游戏编写教学
  7. 《Scikit-Learn与TensorFlow机器学习实用指南》第16章 强化学习
  8. transition.tween
  9. Mozilla 的 Flash 杀手 'Shumway' 已经现身
  10. Android-JNI开发系列《十》实践利用libjpeg-turbo完美压缩图片不失真
  11. 【论文】动态贝叶斯网络用于时序建模及动作分类
  12. 怎么批量删除html里的字段,shp文件怎么删除字段
  13. 启动Activity时显示空白界面的问题
  14. 【程序人生】我的程序人生,与互联网13年的际遇
  15. 数据结构 c语言 试卷,数据结构(C语言)试卷(1)
  16. 阿里的活动宣传做得好 一百分!
  17. Curling 2.0{
  18. lambda表达式和Stream
  19. eva新世纪福音战士_盘点《新世纪福音战士》中的历代EVA机体!
  20. Android CheckBox 复选框(自定义复选框)

热门文章

  1. 获得html元素自身的宽度
  2. windows操作系统的引导过程描述
  3. oracle10G 错误删除数据或者表 闪回功能帮你忙。。。闪回操作例子
  4. matlab plot画图指定线型和颜色
  5. c++实现搜索二叉树
  6. 前端跨域请求get_HTTP--跨域真的有这么难吗
  7. spacy库的安装与使用_PythonEEG工具库MNEPython详细安装与使用
  8. 神经网络设计与分析之如何知道权重的利用率
  9. 两个摄像头是如何将照片拼接在一起的
  10. 从源码分析DEARGUI之键盘鼠标事件监控