一、Vim编辑器的使用

1、什么是Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

2、Vim中的三种模式

(1)命令模式:

用户刚进入vim就是命令模式,在这个状态下敲击键盘上会被Vim识别为命令而非输入字符;
常用的命令:

  • i:切换到输入模式,用来输入字符
  • x:删除当前光标所在处的字符
  • ::切换到底线命令模式,方便在最底行输入命令

(2)输入模式:

在命令模式下无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入输入模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到命令模式时, 则必须要按下【Esc】即可退出编辑模式。

(3)底线命令模式:

当你处于命令模式下时,按键即可进入底线命令模式,一般是在底线命令模式下使用wq保存退出

进入文本编辑器:

i进入编辑模式:

ESC退出编辑模式,再按:进入底行命令模式

查看文件:

Linux学习(4)vim编辑器的安装使用相关推荐

  1. Linux学习之Vim编辑器

    Linux学习之Vim编辑器 输入模式-Esc键–>命令模式 末行模式-Esc键–>命令模式 命令模式-a,i,o等键–>输入模式模式 命令模式- :键 -->末行模式 命令模 ...

  2. Linux学习笔记-Vim编辑器与Shell命令脚本

    一.Vim文本编辑器 Vim文本编辑器,它默认会安装在当前所有的Linux操作系统上,是一款超棒的文本编辑器. Vim编辑器中设置了三种模式(命令模式.末行模式和编辑模式),每种模式分别又支持多种不同 ...

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

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

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

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

  5. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)

    Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...

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

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

  7. Linux嵌入式开发——vim编辑器

    文章目录 Linux嵌入式开发--vim编辑器 准备操作 使用 打开 工作模式 一般模式 编辑模式 命令行模式 保存退出 其他操作方式 Linux嵌入式开发--vim编辑器 准备操作 首先我们需要安装 ...

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

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

  9. Linux知识之vim编辑器

    文章目录 一.vi与vim文本编辑器 1.什么是文本编辑器 2.vi/vim编辑器简介及区别 2.1 简介 2.2 vi与vim的区别 二.vim编辑器 2.1 vim编辑器使用指南 2.2 进入文件 ...

  10. linux进入了vim强制退出,linux中的vim编辑器怎么强制退出

    linux中的vim编辑器怎么强制退出 发布时间:2020-07-02 15:31:10 来源:亿速云 阅读:176 作者:元一 linux中的vim编辑器怎么强制退出?很多新手对此不是很清楚,为了帮 ...

最新文章

  1. 自己总结的安装zabbix
  2. python 抓取网页链接_从Python中的网页抓取链接
  3. 以太坊服务器是什么_今日推荐 | 以太坊独立地址数破亿,持有ETH地址数达4000万意味着什么?...
  4. 小程序swiper怎么让内容撑开高度_[视频]微信小程序实战优购商城,涵盖你所学的技能点...
  5. OpenShift 4 之Service Mesh教程(5)- 断路器Circuit Breaker
  6. ActiveMQ学习总结(2)——ActiveMQ入门实例教程
  7. Linux下安装VSCA
  8. 最新最全论文合集——CCS 历年最佳论文汇总
  9. 如何生成支付宝小程序链接,点击直接打开并进入某个页面
  10. iOS新机 iPhoneXS max和iPhoneXR适配
  11. PKUWC2019 总结
  12. 2021年4月品牌精选海报合集
  13. 计算机网络信息安全特征,计算机基础知识:网络信息安全的概述及特征
  14. FTPS、SFTP和FTP的区别与联系
  15. 畜禽养殖智能环境监控系统
  16. java遍历mysql数据库_java mysql 遍历
  17. 浅谈煤矿智能化解决方案
  18. 乾隆会判阿尔法狗死刑吗 ——浅谈当前人工智能的技术进化
  19. 互联网开发之神器:经典加解密函数Discuz authcode
  20. linux 下51单片机开发环境搭建

热门文章

  1. 解决SQL Server 连接时的一些基本问题后的若干初浅心得
  2. 冒泡排序之如何根据对象一个属性排序
  3. plus初始化原理及plus is not defined,mui is not defined 错误汇总
  4. HDU 5820 Lights(扫描线+zkw线段树)
  5. leetcode problem 41 -- First Missing Positive
  6. OkHttp–支持SPDY协议的高效HTTP库
  7. Oracle新建用户及权限
  8. AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
  9. python的wget用法介绍_Python使用wget实现下载网络文件功能示例
  10. 可编译的java代码_有没有编译方法可以运行Java代码?