Vim/vi简介

Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常使用的文本编辑器,它的作用是建立,编辑,显示文本文件。Vim/Vi 没有菜单,只有命令。

在Linux,Unix服务端应用的时候,往往是没有图形化界面的使用命令行这种方式,这就存在没有图形化界面如何编写脚本和修改配置文件,这里有许多非文本编辑器的选择。

vi最常用的两个操作:(1)编辑文本文件,主要是系统的配置文件。(2)写一些脚本。主要是shell脚本。

要想简单使用vi,下面的图片里面内容就够了。

vi有三种工作模式 一种命令模式  一种插入模式  一种编辑模式。

在缺省进入vi,使用vi编辑或者创建一个文件的时候,缺省进入的是一个命令模式,换句话说从键盘上面做任何的输入系统都会将其当做一个命令来处理,当输入相应的插入命令以后,会进入插入模式,这个时候就像我们使用记事本或者Word一样,可以输入想要键入的内容。在编辑模式可以对vi正在编辑的文档做一些额外相关的设置,包括保存退出,设置行号,查找等等,都可以在编辑模式下完成。

直接用vi加上这个文件名字就可以直接编辑这个文件,如果这个文件不存在,那么就可以创建并且编辑这个文件。

进入文件之后默认是在vim的命令模式下面。

进入编译器就按下i命令可以在文本当中插入想要插入的信息。如果要想保留文件一定要回到命令模式,要从命令模式进入到插入模式可以输入相应的插入模式的命令如 i  a  o,

在进行完文本的插入之后,要从插入模式到命令模式按esc键回到命令模式,最后输入:wq退出并且进行保存。

编辑模式最大的特点就是每次写命令的时候都要加上:号后面接上命令。即冒号后面接上命令就是编辑模式。在编辑模式命令执行完毕之后就自动回到命令模式了。

5 #

6 # Remove leading # and set to the amount of RAM for the most important data

7 # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

8 # innodb_buffer_pool_size = 128

如  :set nu  在编辑模式下面输入set nu可以编辑行号。

保存文件最常使用的命令就是:wq(write quite),也可以使用shift z z就可以保存退出了。

将所有者的权限改为只有读权限,此时再向文件里面写入东西再保存就会提出警告要使用:wq!才可以保存文件。但是这个是要有条件的,不是什么用户没有写权限都可以保存退出的。只有这个文件的所有者或者管理员root才可以没有写权限但是可以保存文件。在Linux里面有一个特殊的用户就是管理员很多制度的规则对管理员是没有效果的。管理员在编辑文件的时候即使没有写权限但是一样可以编辑文件。

不保存就是:q!(有的时候编辑文件结果并不理想不保存)

如果只保存不退出就使用:w。

存放到其他目录下面。:w /root/service.bak保存当前的文件,并且另存为service.bak文件。

Linux的Vim文本编辑器相关推荐

  1. linux中vim文本编辑器的默认模式是,Linux 下 vi/vim 文本编辑器超详细使用指南

    Linux下的编辑器最经常使用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了不少实用的功能. 大多数的linux/unix 发行版本 ...

  2. Linux——vi/vim文本编辑器、用户管理、关机重启的相关命令

    目录 1.vi/vim简介 1.1 常见的三种模式 1.2 常用快捷键 2.用户管理 2.1 添加用户 2.2 删除用户 2.3 切换用户 2.4 查看用户信息 3.关机.重启 1.vi/vim简介 ...

  3. Linux vi/vim文本编辑器技巧, vim多窗口使用技巧

    Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地 ...

  4. 【Linux】vim文本编辑器的使用

    目录 一.为什么要学vim 1.原因 2.简单介绍 3.准备工作 二.vim最小集 1.各模式功能 2.编写代码示例 三.vim指令集 1.命令模式 1.1光标移动 1.2复制(剪切)粘贴 1.3 撤 ...

  5. Linux 下 vi/vim 文本编辑器超详细使用指南(转载)

    转载于 https://blog.csdn.net/kingmax54212008/article/details/54142633 Linux下的编辑器最常用的就是vim或者vi文本编辑.vi 和v ...

  6. Linux基础工具|文本编辑器Vim的使用

    0.前言 您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容. 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是 ...

  7. vi是linux文本界面编辑器吗,LINUX初学之文本编辑器(vi ,vim)

    Linux 系统的哲学思想是一切皆文件,我们平常需要往文件填充内容时经常用到文本编辑器在之前我们便学习过 nano 编辑器,但 nano 编辑器功能较单一,不适合进行复杂操作,本篇将主要学习功能更为强 ...

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

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

  9. 小豪学Linux——vim文本编辑器与shell脚本

    4.Vim编辑器与Shell命令脚本 4.1.Vim文本编辑器 Vim编辑器的三种模式及切换方法 命令模式:控制光标移动,可对文本进行复制.粘贴.删除和查找等 输入模式:正常文本录入 保存或退出我能当 ...

最新文章

  1. matlab读取格式重复,matlab - 为什么Xlsread以字符串形式读取(日期时间) - 堆栈内存溢出...
  2. java recv failed,jmeter压测报错Unrecognized Windows Sockets error: 0: recv failed
  3. 用WEB技术栈开发NATIVE应用:WEEX SDK原理详解
  4. julia 数组类型转换_在Julia中确定类型的超类型
  5. 计算机系统设计原理当当,操作系统精髓与设计原理
  6. 查找问题的利器 - Git Bisect
  7. 还是觉得应该动手写点东西....
  8. dvd打开显示服务器失败,9g、10g和11G PowerEdge服务器未启动的e1000故障安全错误
  9. 句句真研—每日长难句打卡Day2
  10. 用Python编写单元测试:如何开始? [关闭]
  11. Web API-基本认知
  12. Linux App Summit(LAS)社区 KDE Gnome
  13. Klevgrand R0Verb for mac(音频效果滤波器)
  14. 顶级赛事,大神现身,速来观战
  15. BZOJ1079[SCOI2008] 着色方案
  16. ClickHouse表引擎Distributed介绍-尚硅谷大数据培训
  17. 英雄无敌服务器维护,3月18日 维护更新公告
  18. win7 蓝屏:stop 0x0000006b解决方法
  19. 搜狗拼音输入法2015 v7.5 官方版​
  20. realme 制作一键root

热门文章

  1. 富士康服务器主板X58维修,富士康X58 Blood Rage主板BIOS预览
  2. 用sed命令shell扩大王林快码词库
  3. shell查找html里的ip,《通过脚本查看哪些ip被占用》shell笔记
  4. 为什么Facebook需要养号?Facebook养号系统有什么作用?
  5. 咕咚软件显示服务器开小差,咕咚运动怎么用 咕咚运动使用方法
  6. 一脚蹬+健走鞋 咕咚5K2.0智能跑鞋强势回归
  7. CPU性能是否受年龄影响?
  8. Vue实现web网页锁屏功能
  9. 2021 年开源软件榜单,Python 高性能框架 FastAPI 上榜了
  10. java全栈系列之JavaSE--java中的多维数组的详解026