一、vi、vim编辑器

vi 是一个命令行界面下的文本编辑工具,最早在 1976 年由 Bill Joy 开发。当时名字叫做 ex。vi 支持绝大多数操作系统(最早在类 Unix 操作系统的 BSD上发布),并且功能已经十分强大。

1991 年 Bram Moolenaar 基于 vi 进行了改进,发布了 vim,加入了对 GUI 的支持。

官方称,vim 是一个程序开发工具而不是文字处理软件,被广泛的应用在文本编辑、文本处理和程序开发等众多用途之中。

Linux 中的知名编辑器还有 emacs,它的功能比 vim 更加强大。

二、推荐vim

绝大多数 Linux 系统上均安装有 vim,vim 的功能比 vi 更为强大,所以推荐使用 vim。使用方法是相同的。

用命令 vim 可以启动 vim 编辑器。

一般用 vim filepath 的命令来使用 vim 编辑 filepath 文件。

如果目标文件存在,则打开该文件。

如果目标文件不存在,则新建并打开该文件。

三、vim的三个模式

1. 命令模式(常规模式)

vim 启动后,默认进入命令模式,任何模式都可以通过(狂摁)Esc 键回到命令模式。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等多种操作。

2. 插入模式

在命令模式按字母"i"键,即可进入插入模式,在插入模式下,可以输入、编辑文本内容,使用 Esc 键可以返回命令模式。

3. ex模式

在命令模式中按冒号键":"可以进入 ex 模式,光标会移动到底部,在这里可以保存修改或退出 vim。

四、命令模式

vim 启动后,默认进入命令模式。在任何模式下按 Esc 键均可进入命令模式。命令模式的常用命令如下:

i        在光标前插入文本
o        在当前行的下面插入新行
dd       删除整行
yy       将当前行的内容放入缓冲区(复制当前行)
Nyy      将 N 行内容放入缓冲区(复制 N 行)
p        将缓冲区的内容放入光标处(粘贴)
u        撤销上一个操作
r        替换当前字符
/        查找关键字,在匹配的多个字词中按"n"键可以依次切换到各自位置

  

五、ex模式

在命令模式中按冒号键":"可以进入 ex 模式,光标会停在底部,在这里可以保存修改或退出 vim。 ex 模式的常用命令如下:

:w            保存当前修改
:q            退出
:q!           强制退出,丢弃修改
:x            保存退出,相当于 :wq
:set number   显示行号(number 可以简写为 nu)
:!系统命令     执行一个系统命令并显示结果
:sh           切换到命令行,使用 Ctrl + D 切换回 vim

  

六、插入模式

在命令模式按字母"i"键,进入插入模式,该模式下可以编辑文本内容,使用 Esc 键返回命令模式。

相关链接:CentOS6.4之文本编辑器Vi/Vim

转载于:https://www.cnblogs.com/mingc/p/7575509.html

Linux 入门记录:五、vi、vim 编辑器相关推荐

  1. Linux笔记-怎么退出vi/vim编辑器

    在进入了vi/vim编辑器的界面之后,按i会进入插入模式,可以进行输入或移动光标等操作,编辑完成后要退出编辑界面的操作如下: 1.在插入模式下按Esc进入命令模式,连续输入两个大写的Z就可以保存修改的 ...

  2. (*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解

    目录 一.vi/vim概念 (一)vi/vim文本编辑器 (二)gedit文本编辑器 二.vi编辑器分类 三.屏幕编辑器 (一)命令模式 1.进入命令模式 2.命令模式下的常用操作 3.退出命令模式 ...

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

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

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

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

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

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

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

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

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

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

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

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

  9. vi/vim编辑器入门

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

  10. linux - vi / vim 编辑器

    linux - vi / vim 编辑器 1. vi / vim 是什么 2. 模式切换 2.1 一般模式(普通模式) 2.2 编辑模式 2.3 命令模式 1. vi / vim 是什么 vi是uni ...

最新文章

  1. maven(一 基本操作 命令 标签)
  2. nginx安装包_安装nginx与fastdfs-nginx-module
  3. C指针原理(3)-ATT汇编
  4. Android学习之图片压缩,压缩程度高且失真度小
  5. Entity Framework Core 命名约定
  6. Bash脚本:怎样一行行地读文件(最好和最坏的方法)
  7. 中央音乐学院计算机研究生,2020北京中央音乐学院硕士研究生招生复试电子音乐作曲、电子音乐技术理论等考生须知...
  8. Python数据分析模块 | pandas做数据分析(二):常用预处理操作
  9. JS中SetTimeOut和SetInterval方法的区别?
  10. [译]深入 NGINX: 为性能和扩展所做之设计
  11. 【数据蒋堂】报表应用的三层结构
  12. java游戏代码大全_求一个简单的Java小游戏的代码
  13. 如何用WGDI进行共线性分析(三)
  14. vue倒计时插件(vue-flip-down)
  15. 汇率的思维导图模板下载方法
  16. 惠普m128fn中文说明书_惠普M128fw说明书
  17. 开机引导界面grub找不到
  18. 简约至上交互式设计四策略
  19. Java连接MySQL8.0以上版本
  20. 【真.干货】一篇文章了解关于计算机硬件那些事

热门文章

  1. Nginx 性能调优
  2. 当你的服务器被黑了,一定要看是不是犯了这 5 点错误
  3. mysql 单精度和双经度,mysql – 计算距离给定2点,纬度和经度
  4. JAVA过滤器的使用(Filter)
  5. NSArray遍历和修改崩溃
  6. Labview 中的类
  7. JQuery选择和设置表单值
  8. ERP流程的一个生动的例子:
  9. flex invalidation 机制
  10. Moss网站在不同服务器的迁移