我们如果要在终端模式下进行文本编辑或者修改文件就可以使用 VI/VIM 编辑器,Ubuntu

自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,比如竟然 不能使用键盘上的上下左右键调整光标位置。因此我推荐大家使用 VIM 编辑器,VIM 编辑器 是 VI 编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜 单,仅仅使用键盘来完成所有的编辑工作。 我们需要先安装 VIM 编辑器,命令如下:

sudo apt-get install vim

安装完成以后就可以使用 VIM 编辑器了,VIM 编辑器有 3 种工作模式:输入模式、指令 模式和底行模式,通过切换不同的模式可以完成不同的功能,我们就以编辑一个文本文档为例 讲解 VIM 编辑器的使用。打开终端,输入命令:vi test.txt,如图所示:

在终端中输入图 2.5.2.1 中所示的命令以后就会创建一个 test.txt 文档,并且用 VIM 打开了, 如图  所示:

我们试着在图 2.5.2.2 中输入数字,发现根本没法输入,这不是因为你的键盘坏了。因为 VIM

默认是以只读模式打开的文档,因此我们要切换到输入模式,切换到输入模式的命令如下:

i 在当前光标所在字符的前面,转为输入模式。

I 在当前光标所在行的行首转换为输入模式。

a 在当前光标所在字符的后面,转为输入模式。

A 在光标所在行的行尾,转换为输入模式。

o 在当前光标所在行的下方,新建一行,并转为输入模式。

O 在当前光标所在行的上方,新建一行,并转为输入模式。

s 删除光标所在字符。

r 替换光标处字符。

最常用的就是“a”,我们在图 2.5.2.2 中按下键盘上的“a”键,这时候终端左下角会提示 “插入”字样,表示我们进入到了输入模式,如图所示:

按下键盘的 ESC 键,按下 ESC 键以后 终端坐下角的“插入”字样就会消失,此时你就不能在输入任何文本了,如果想再次输入文本 的话就按下“a”键重新进入到输入模式。

进入到指令模式,进入底行模式的方式是先进入指令模式 下,然后在指令模式下输入“:”进入底行模式,如图所示:

在图中当进入底行模式以后会在终端的左下角就会出现符号“:”,我们可以在“:” 后面输入命令,常用的命令如下:

x 保存当前文档并且退出。

q 退出。

w 保存文档。

q! 退出 VI/VIM,不保存文档。

如果我们要退出并保存文本的话需要在“:”底行模式下输入“wq”,如图所示:

在“:”底行模式下输入“wq”以后按下回车键就保存 test.txt 并退出 VI/VIM 编辑器,退出 以后我们可以使用命令“cat”来查看刚刚新建的 test.txt 文档的内容,如图所示:

VIM 编辑器使用教程相关推荐

  1. linux gvim使用教程,Vim编辑器使用教程

    Vim是一个类似Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了许多的功能,Vim是自由软件,今天我们就来讲讲Vim的使用方法. 本文是基于CentOS7上的vim编辑器演示的 ...

  2. vim编辑器使用教程(基础版)

    本文为最基础的操作,若需详细教程请访问文末参考. 一.进入 vim /root/1.txt (1.txt为待编辑的文件) :利用vim编辑器打开文件 ====>  录入 i  (从一般模式转变为 ...

  3. Linux上vim编辑器使用教程

    vi是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是 "visual interface&q ...

  4. linux乌班图vi怎么使用,Ubuntu上vi(vim)编辑器使用教程

    vim有3个模式:插入模式(Insert Mode).命令模式(Command Mode).低行模式(Last Line Mode).插入模式:在此模式下可以输入字符,按ESC将回到命令模式. 命令模 ...

  5. Linux -- vim编辑器使用教程

    vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序 ...

  6. pythonvim编辑教程_Pycharm学习教程(6) Pycharm作为Vim编辑器使用

    Pycharm作为Vim编辑器使用,具体内容如下 1.主题 如果你是Vim的粉丝,并且不打算使用其他类型的编辑器,那么这篇教程将会比较适合你.这里将会详细介绍如何在Pycharm IdeaVim插件的 ...

  7. Linux入门教程——VI/VIM 编辑器

    前言 本文小新为大家带来 Linux入门教程--VI/VIM 编辑器 相关知识,具体内容包括VI/VIM是什么,VIM的三种工作模式介绍,包括:一般模式,编辑模式,指令模式,以及模式间转换等进行详尽介 ...

  8. 教程分享-Vim编辑器用法

    一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器.vim编辑器全名叫vi improved,是经过对Unix系统vi ...

  9. linux ultraedit安装教程,Linux系统安装最新版本Vim编辑器的简单方法整理

    Vi编辑器已经存在了很长时间,它是在1976年左右开发使用的,Vi编辑器为用户提供了传统而强大的功能,例如有效的编辑界面,终端控制等. 但是,Vi编辑器缺少某些吸引人的功能,例如多个屏幕,语法高亮显示 ...

最新文章

  1. 18-flutter的Future和FutureBuilder
  2. LinkedBlockingQueue 注记
  3. javascript - 全局与局部作用域
  4. VUE+SpringBoot+JWT实现token验证,SSO单点登录
  5. 计算机网络实验(华为eNSP模拟器)——第十三章 VLAN注册协议(GVRP)
  6. 求助:现在有一个可以进体制“养老”的坑,我该不该跳?
  7. STL14-set/multiset容器
  8. 练手小程序之约瑟芬杀人法
  9. Etcher/下载链接
  10. 极客大学架构师训练营 大数据架构、Spark、Storm、Spark Streaming、Flink、HiBench、Impala 第25课 听课总结
  11. 无权更改wlan网络android,Jami | F-Droid - Free and Open Source Android App Repository
  12. 用于 Linux* 的英特尔® 图形驱动程序 以后买本本的时候,先注意一下
  13. 从招股书看蚂蚁集团的技术底色
  14. java-通信-ip-1
  15. SQLite解决插入大量数据速度慢的问题
  16. matlab 矩阵大小变换,matlab 矩阵变换
  17. xmind可以画流程图吗_xmind8可以画流程图吗
  18. 央视版笑傲江湖的价值观 (转)
  19. 使用99编程 —— EDA拼接屏大规模图像处理
  20. 一般数据库服务器物理机配置,ironic部署物理机

热门文章

  1. 为程序添加windows注册表
  2. 7-3 sdut-C语言实验- 对称矩阵的判定
  3. 【02】从零开始跟我一起制作一个鸿蒙的应用-★运行项目测试测试★---优雅草科技伊凡
  4. 【FPGA】调用IP核实现心形波
  5. 宜家开发中心东亚区完成了在中国的全新升级,实践“民主设计”
  6. 知网复制太麻烦了?试试这个方法
  7. 跳板机(运维堡垒主机)
  8. 如何对多个if-else判断进行优化
  9. windows10下使用Ubuntu子系统
  10. 分析如何辨别肖特基二极管的引脚?