在之前我也不知道为什么要学vim和vi编辑器,仅仅是听过别人说这个对与linux非常重要。

先说一下为什么要学习这个编辑器。个人的看书理解。

系统管理员的重要工作就是參与与设置某些重要软件的配置文件,因此要至少学会一种以上的命令行界面的文本编辑器。在全部的linux distributions上头都会有的一套文本编辑器就是vi,并且非常多软件默认也是使用vi作为它们编辑的界面。

vim就是高级版的vi,vi是老式的文字处理器,vim不但能够用不同的颜色显示文字的内容,还能够进行诸如shell脚本。c等程序设计功能,能够讲vim视为一种程序编辑器。

尽管还有nano也能够进行文本编辑,可是其它版本号的系统不一定会有。但一定会有vi.

vi的使用:

vi分为三种模式:一般模式,编辑模式,命令行模式。

1、一般模式:以vi打开一个文件就直接进入一般模式了。

2、编辑模式:在一般模式中,不能够编辑文件内容,要按下“i。I,o,O,a,A,r,R”等不论什么一个字母之后才会进入编辑模式。要回到一般模式中按ESC.

3、命令行模式:在一般模式中。输入":, / ,  ?"中的不论什么一个就能够将光标移动到最以下那一行,在这个模式中,能够提供你查找数据的操作,而读取。保存,大量替换字符,离开vi。显示行号等操作则是在此模式中完毕的。

vim的三种模式仅仅有一般模式能够与编辑、命令行模式切换。编辑模式与命令行模式之间并不能切换。

下面是我认为须要弄清楚的几个按键:

:w        将编辑的数据写入硬盘文件里;

:w!       若文件属性为仅仅读时强制写入该文件。

只是,究竟能不能写入还跟自己的权限有关。

:q        离开vi

:q!       若以前改动过文件,又不想存储,使用! 强制离开不保存文件

:wq     保存后离开

:wq!     假设你的文件无法写入,比方是仅仅读文件,当编辑后假设使用:wq将会提示是仅仅读性文件,这个时候就能够使用:wq! 来强制写入保存。

linux vim,vi编辑器的基础的更多相关文章

  1. linux之vi编辑器的基础命令

    1,假如要在这个php文件的phpinfo.php;之后加入一行,我们可以先按键盘的"a",光标就会跳转到之前绿色光标之后,也就是说,"a"是代表在当前光标之后 ...

  2. Linux启动vi编辑器时提示E325: ATTENTION解决方案

    Linux启动vi编辑器时提示E325: ATTENTION解决方案 Vi编辑器是Linux的文本编辑器,在Linux系统的运用非常广泛,不少朋友在打开Vi编辑器的时候提示E325: ATTENTIO ...

  3. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  4. Linux下vi编辑器粘贴复制剪切功能

    RedHat 9.0 Linux下vi编辑器实现简单的粘贴复制剪切功能": 如果想把文件内的第三行内容黏贴到第十五行: 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到 ...

  5. linux vim vi编辑时撤销输入操作

    linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销

  6. vim/vi编辑器挂到后台ctrl + z

    vim/vi编辑器通过CTRL+z将文件挂在到后台后,如果要再次进入,需通过jobs查看文件的序号,然后通过fg 序号进入文件进行编辑 (BaiduPictureToWord) [master@ins ...

  7. linux命令---vi编辑器快速定位行数

    linux命令—vi编辑器快速定位行数.删除当前行.和删除当前行后面的全部内容 1.vi 编辑器如何快速定位到第N行 命令方式下 :n http://bbs.chinaunix.net/thread- ...

  8. Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...

  9. Linux下 Vim(Vi)编辑器的使用

    vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...

随机推荐

  1. 2.IntelliJ IDEA 2017创建JavaEE项目

    转自:https://blog.csdn.net/qq_31628285/article/details/75139909?utm_source=blogxgwz0 IntelliJ IDEA 201 ...

  2. Where to Store your JWTs – Cookies vs HTML5 Web Storage--转

    原文地址:https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage Update 5/12/20 ...

  3. Java基础学习补充 -- 异常处理和log4j日志

    Java中的异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. Java中所有异常的基类Throwable:Throwable又分为Error类和Excepti ...

  4. error C4996: 'setmode': The POSIX name for this item is deprecated解决方案

    在使用VS2012编译zlib库官方提供的案例程序 zpipe.c 中代码时报错: 信息如下: 错误 1 error C4996: 'setmode': The POSIX name for this ...

  5. Android项目实战(五十六):获取WebView加载的url的请求错误码

    例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码 这时候网页加载失败,页面本身的下拉是无法使用的,要求重新 ...

  6. IHttpHandler的学习(1)

    IHttpHandler的那些事 今晚看了一晚上的IHttpHAndler的知识, 在自定义了Httphandler后,在配置webconfig里配置也是个技术活,什么集成模式,什么asp管道什么的: ...

  7. PostgreSQL源代码中插件的使用

    如果编译数据库时使用了gmake world和gmake install-world, 所有的插件都会被安装, 那么就不需要再次安装了. 插件目录 contrib 进入要安装的插件目录, 例如 cd ...

  8. 用xmanager6启动Linux上的图形界面程序

    1.下载Xmanager6 并自行安装,这里不赘述了 2.打开Xmanager.启动Xstart 3.按提示输入:主机IP,协议,用户名,命令,完成后点击“保存”,接着点击“运行”,运行xmanage ...

  9. Unity Launcher类,轻松打开网页,照片,app 等

    using UnityEngine; using UnityEngine.WSA; public class test : MonoBehaviour { void Start () { //打开百度 ...

  10. Testin实验室:陌陌APP通过率为94.92% 基本满足移动社交需求

    Testin实验室:陌陌APP通过率为94.92% 基本满足移动社交需求 2014/11/10 · Testin · 独家评測 11月8日,国内移动社交应用陌陌公开向美国证券交易委员会提交了IPO申请 ...