1vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

为何要学 vi所有的Unix Like系统都会内建vi文本编辑器,其他的文本编辑器则不一定会存在;一些软件的编辑接口会主动调用vi (例如 crontab, visudo, edquota 等命令);vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编辑速度相当快速。

vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。

vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。

vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。

这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。

2vi的使用基本上vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下:

一般模式:

以vi打开一个文件就直接进入一般模式了(这是默认的模式)。

在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理文件内容, 也可以使用『复制、粘贴』来处理你的文件数据。

编辑模式:

在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

这时候屏幕的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』即可退出编辑模式。

命令行模式:

输入『 : / ? 』三个中的任何一个,就可以将光标移动到最底下那一行。

在这个模式中, 可以提供搜寻、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!

编辑特别推荐:

linuxln命令详解

nginx关于服务静态文件的配置。

全部

linux系统怎么用vim,linux/unix相关推荐

  1. Linux系统vi和vim的介绍

                                   Linux系统vi和vim的使用   1.VI模式 (1).命令行模式 (command mode/一般模式) 任何时候,不管用户处于何种 ...

  2. 详解Linux系统Vi 和 Vim中正常模式、编辑模式、命令模式相互转化,以及vim命令使用

    详解Linux系统Vi 和 Vim中正常模式.编辑模式.命令模式相互转化 vi 和 vim 的基本介绍 vi 和 vim 的三种常见模式 正常模式 正常模式常用命令 插入模式/编辑模式 命令行模式 v ...

  3. scp创建远程目录_在Linux系统中使用Vim读写远程文件

    大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被 ...

  4. linux系统输入指令,详解linux系统输入输出管理和vim的常用功能

    ####系统中输入输出的管理#### 1.理解系统的输入输出重定向 输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中. 2.管理输入输出的符号 ##输出重 ...

  5. hosts文件 端口_在Linux系统中使用Vim读写远程文件

    大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被 ...

  6. linux系统中vi/vim文本编辑器的使用简介

    linux系统中vi/vim文本编辑器的使用简介 1. vi/vim简介 ​ vi/vim 是linux系统中最基本的编辑器,类似于windows系统中的记事本,几乎所有的linux开发版本都内置了v ...

  7. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)

    在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...

  8. linux系统charp命令,操作系统 Linux系统

    Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...

  9. 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作

    手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...

最新文章

  1. 生信入门必须掌握的 30 个 Linux 命令
  2. python的动态性以及 使用__slots__
  3. [转]/boot/grub/grub.conf 内容诠释
  4. 删除microsoft_如何从您的Microsoft帐户中删除设备
  5. 【linux】linux一次杀死多个进程
  6. 50 个高级 sql 语句
  7. C# 操作mysql-创建表、插入更新数据
  8. html未点击背景 点击背景,vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)...
  9. 2020年python哪个版本好用_不要再纠结Python哪个版本好,2020年用Python3就对了
  10. vue实现页面锁屏完美解决
  11. 2022 CCF BDCI 返乡发展人群预测 [0.9117+]
  12. 生活如何才能不匆忙?
  13. JQuery的iCheck插件使用方法
  14. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释
  15. mysql第一章试题_MySQL基础-第一章
  16. C语言-八道题深入理解c指针
  17. 精美终端 iTerm2 + oh-my-zsh 安装、最全配置指南
  18. Python第三方库整理
  19. 数据驱动业务发展 共建数据技术未来——专访OceanBase数据库创始人阳振坤
  20. 移动开发UI设计、素材网站

热门文章

  1. 花两千元学python_花两万学的python,总结了一点初学者的小技巧,免费送给大家...
  2. win8.1 计算机放在桌面,Win8.1怎么把开始屏幕中的程序放到桌面?
  3. IDEA 运行run 为灰色解决办法
  4. 当铺密码解密脚本--[GKCTF2020]汉字的秘密
  5. Python基础教程:列表、字典、集合推导式
  6. python多值参数函数介绍,数字累加例子
  7. python中的捕获异常、异常跟踪
  8. linux系统启动卡住不动了,CentOS启动失败 卡在开机进度条certmonger解决
  9. tensorflow tf.global_variables_initializer()(返回一个初始化全局变量的对象)
  10. 深入浅出python机器学习_7.1_支持向量机