在Linux命令行模式下,通常采用vi或者vim命令进行文件的编辑,本文通过一个简单的小例子,简述如何使用vi / vim 进行文件的编辑和保存。

什么是vi和vim ?

vi 是老式的文字处理器,vim是vi的升级完善版,可以用来编程和文字处理。

vim/vi的工作模式

vim编辑文件共有三种模式,分别是:命令模式(Command mode),输入模式(Insert mode),底部命令模式(Last line mode)。三种模式之间的关系,如下所示:

vi/vim示例

在Linux命令行模式下,通过输入vim 文件名,进入文件编辑命令模式,如下所示:

在命令模式下,输入i,a,o 进入输入模式,可以进行编辑文件,如下所示:

在输入模式下,通过Esc键,返回到命令模式,如下所示:

在命令行模式下,通过输入冒号,进入底部命令模式,如下所示:

在底部命令模式下,输入wq并回车,进行保存文件。可通过cat 文件名,进行查看文件内容,如下所示:

关于更多vi/vim命令的使用方式,可参考菜鸟教程。

备注

游山西村

作者:陆游

莫笑农家腊酒浑,丰年留客足鸡豚。

山重水复疑无路,柳暗花明又一村。

箫鼓追随春社近,衣冠简朴古风存。

从今若许闲乘月,拄杖无时夜叩门。

在Linux里陆游功能怎么打开,Linux命令入门篇(三)相关推荐

  1. kali linux 里vim如何使用_Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同.基本使用方法如下 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(comma ...

  2. Linux里怎么进行路由跟踪,[Linux] traceroute 路由跟踪指令用例

    traceroute是用来跟踪数据包到达网络主机所经过的路由工具.在Linux系统中,称之为traceroute,在Windows中称为tracert. 一条路径上的每个设备traceroute要测3 ...

  3. linux内核 patch 功能,如何向 Linux Kernel 提交 Patch

    昨晚终于向内核上游提交了人生中第一个 Patch,今天早上起床迫不及待的看手机,发现维护者 Andrew Morton 在6点31分回复我了:The patch has been added to t ...

  4. linux cat pdf文件怎么打开,linux下cat 命令使用详解:显示文件内容

    cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...

  5. Linux里面的ll和ls的命令区别

    ll 列出来的结果详细,有时间,是否可读写等信息 ,象windows里的 详细信息 ls 只列出文件名或目录名 就象windows里的  列表 ll -t 是降序,  ll -t | tac 是升序 ...

  6. linux里hba状态_在Linux/Unix平台查看HBA卡的WWN号 和状态

    对于不同版本的unix系统 查看你hba io状态的总结 AIX: 1,获得AIX主机连接的光纤设备: # lsdev -Cc adapter -S a | grep fcs fcs0     Ava ...

  7. Linux里10个最危险的命令

    全世界只有3.14 % 的人关注了 数据与算法之美 Linux命令行佷有用.很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候.推荐阅读Linux之父林纳斯自传<只是为了 ...

  8. linux内核层功能 和核心,Linux内核研发工程师

    岗位职责: 1.根据软件技术方案完成对内核特性的深层次改进或全新功能的开发.调试工作: 2.熟练运用各种系统性能分析工具,熟悉性能优化,能够完成子系统级的性能优化工作: 3.参与虚拟化底层技术的研究和 ...

  9. linux 里常用的几个查找命令

    为什么80%的码农都做不了架构师?>>>    1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find < ...

最新文章

  1. Waymo自动驾驶详解
  2. JSP内置对象-response
  3. java 容器_JAVA的容器
  4. 张正友摄像机标定的研究(MATLAB+OpenCV)
  5. 尴尬!苹果公司首开官方微博 迎接它的却是无穷无尽的吐槽...
  6. iis解析错误的编号_2019年网络工程师考试试题及解析(上午21-44题)
  7. 美国OCC代理署长Brian Brooks将于今日离任,由首席运营官接任
  8. 蓝桥杯 ALGO-77 算法训练 斜率计算
  9. Vue-注册全局组件的两种方法
  10. 使用Appium进行Android自动化测试遇到编译不成功的错误处理
  11. java 自定义进度条_JAVA Swing 自定义进度条样式(简单实现)
  12. 项目集与项目群、项目组合的区别
  13. 获取portal服务器信息超时,由于大量Portal用户同时认证导致Portal服务器处理报文超时造成一个Portal用户也认证不上的问题...
  14. 路由(Router)
  15. 银行招计算机专业算什么岗,银行计算机专业岗位全方位分析
  16. 用js代码实现四位验证码
  17. 往数据库里面插入data数据
  18. 如何快速找到自己想要的资源?
  19. Java script 获取时间_java script时间代码 - 已解决 - 搜搜问问
  20. java适合内向的人吗_内向者非常适合的10种工作,这些岗位非常适合不爱说话的人...

热门文章

  1. Aspose.Total for C++是一个完整的C++文件格式自动化库包
  2. 千峰JAVA逆战班Day49
  3. 《免费的在线图片格式转换工具》
  4. 目前企业用的比较多的AD域管理工具是什么?
  5. oracle数据库之家,oracle数据库
  6. 【华为OD机试真题 C++】上班之路
  7. cox回归RCS阈值效应函数cut.tab1.3发布
  8. 笔记:caption标签中的文字为什么会是竖着的。
  9. PDF转world在线转换工具
  10. 稻盛和夫:人为什么要结婚,这是我听到最好的答案