Ubuntu自带了 VI 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。安装 VIM 编辑器命令如下:

sudo apt-get install vim

  VIM 编辑器有 3 种工作模式:输入模式、指令模式和底行模式,通过切换不同的模式可以完成不同的功能。
  VIM默认是以只读模式打开的文档,因此我们要切换到输入模式,切换到输入模式的命令如下:
  i 在当前光标所在字符的前面,转为输入模式。
  I 在当前光标所在行的行首转换为输入模式。
  a 在当前光标所在字符的后面,转为输入模式。
  A 在光标所在行的行尾,转换为输入模式。
  o 在当前光标所在行的下方,新建一行,并转为输入模式。
  O 在当前光标所在行的上方,新建一行,并转为输入模式。
  s 删除光标所在字符。
  r 替换光标处字符。
  最常用的就是“a”,按下键盘上的“a”键,这时候终端左下角会提示“插入”字样,表示我们进入到了输入模式

  按下键盘的 ESC 键以后终端坐下角的“插入”字样就会消失,此时进入指令模式,顾名思义就是输入指令的模式,然后在指令模式下输入“:”进入底行模式,常用的命令如下:
  x 保存当前文档并且退出。
  q 退出。
  w 保存文档。
  q! 退出 VI/VIM,不保存文档。

VI/VIM 编辑器相关推荐

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

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  2. Ubuntu中vi / vim编辑器快捷操作

    Ubuntu安装vim vi是vim的简化版,建议安装vim 安装vim,打开新的终端,输入: sudo apt-get install vim-gtk (好像sudo apt-get install ...

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

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

  4. 二、Linux 文件与目录结构、VI/VIM 编辑器(重要)

    1.Linux 文件 Linux 系统中一切皆文件. 2.Linux 目录结构 /bin(存放二进制文件的二进制文件夹,(普通用户的文件)) ·是Binary的缩写,这个目录存放着最经常使用的命令/s ...

  5. VI/VIM 编辑器常用操作

    目录 VI/VIM编辑器常用操作介绍: 1.VI和VIM是什么 2.一般模式 2.1常用语法 3.编辑模式 3.1常用语法 4.指令模式 4.1基本语法 5.模式转换 6.VI/VIM键盘图 1.VI ...

  6. vi/vim编辑器命令说明

    前言 vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的.vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的.在一些基本命令 ...

  7. linux中国vi,使用 Vi/Vim 编辑器:高级概念 | Linux 中国

    早些时候我们已经讨论了一些关于 VI/VIM 编辑器的基础知识,但是 VI 和 VIM 都是非常强大的编辑器,还有很多其他的功能可以和编辑器一起使用.在本教程中,我们将学习 VI/VIM 编辑器的一些 ...

  8. vi/vim编辑器入门

    前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的. 简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linu ...

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

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

最新文章

  1. 用like语句时的C#格式化函数
  2. 解锁新姿势:探讨复杂的 if-else 语句“优雅处理”的思路
  3. Java的死锁的例子
  4. FPGA之道(66)代码中的约束信息(三)存储器以及寄存器的相关约束
  5. MySQL数据库的账户管理
  6. 我的第一个C#版GDI+程序
  7. Oracle分区表 (二)
  8. 关于listview上下滑动imageview图片混乱问题
  9. java进阶 2018_Java Web基础入门2018版
  10. TZOJ--5480: 孤衾易暖 // POJ--3735 Training little cats (矩阵快速幂)
  11. [luoguP2679] 子串(DP)
  12. python判定串口已连接_python 自动识别并连接串口的实现
  13. meta几个常用的地方
  14. cls_template.php on line 1067,ecshop php5.5兼容utf-8版本
  15. Android游戏源码的分析、疑问与交流
  16. ubuntu16.04下微信和TIM的安装
  17. HTML基础之表单制作
  18. 3D 锥形图表echarts
  19. python读取pdf内容转word_Python 实现加密过的PDF文件转WORD格式
  20. 神的战争god无法显示服务器,神的战争GOD

热门文章

  1. 游族马寅龙:常见信息安全风险及应对方案
  2. 惠普光影精灵2加装固态硬盘与内存后重装正版win10与office
  3. ArcGIS 保存后在另一台电脑上打开显示无数据的问题
  4. HTML期末学生大作业-班级校园我的校园网页设计与实现html+css+javascript
  5. ffmpeg分离视频音频流!
  6. gitpc段提交失败schannel: next InitializeSecurityContext failed: Unknown error (0x80092013
  7. python os.path.splitext()的用法_Python中os.path用法分析
  8. 云南一脸通行业解决方案、钉钉智慧食堂、智慧餐厅、智慧工地解决方案
  9. JDK代理模式学习笔记
  10. pythontext函数用法汇总_Python - Text Summarization