联系我们联系我们
电子邮箱电子邮箱

Linux系统文本编辑器VI操作(上)

[复制链接]
  • TA的每日心情
    开心
    2017-12-29 14:06
  • 签到天数: 1 天

    [LV.1]初来乍到

    gilgamesh 发表于 2018-3-6 10:04:59
    741 0
    嗨,大家好,今天继续来讲Linux。大家在使用Linux系统的日常中,肯定使用过很多vi编辑器吧,但是你真正了解vi么?下面就一起来详细了解下吧!

    首先借用百度百科的话来对vi做一个简介:文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。

    先从基本的开始说起:
    使用vi 文本名来创建或进入文本编辑器,当前目录下有相当名字的文本名时,进入文本编辑器,如果没有,便创建。

    vi编辑器有三种模式
    普通模式:用于查看,可转换到输入模式或命令模式
    输入模式:使用i进入输入模式,此状态下可以修改文本内容,使用esc退出到普通模式
    命令模式:使用:进入命令模式,此状态下可以保存退出,使用esc退出到普通模式
    命令模式与输入模式之间不能直接进行转换,必须要转换到普通模式再进入

    在普通模式下,不光可以使用方向键移动光标,还可以使用以下四个字母键进行移动
    h:左移
    l:右移
    j:下移
    k:上移

    翻页快捷键,一般不太会使用到,因为文本量较少,一页就能显示完,文本量多的话,使用查找字符就可以了
    Ctrl f或者PgDn:向下翻整页
    Ctrl b或者PgUp:向上翻整页
    Ctrl u:向上翻半页
    Ctrl d:向下翻半页

    快速跳转快捷键
    ^:光标快速跳转到本行行首
    $:光标快速跳转到本行行尾
    w:光标快速跳转到光标当前位置的后一个单词首字母上
    b:光标快速跳转到光标当前位置的前一个单词首字母上
    e:光标快速跳转到光标当前位置的后一个单词尾字母上



    接下来是命令模式
    在命令模式中,输入:后,追加w为保存,q为退出,wq为保存退出。
    1.png
    使用输入模式修改过的文件,不能使用:q退出,会出现上图提示,需要加!进行强制退出这种情况下是不保存的,需要保存退出的话,使用:wq

    命令模式当然不会只说这么点东西,还有以前操作
    1.png
    :set nu:显示行号
    :set nonu:取消行号显示
    在显示行号的情况下有以下操作
    1G:跳到文件首行
    G:跳到文件末行
    数字 G:跳到文件中指定行数


    输入模式的进入可能很多人只知道i,其实是有很多快捷键可以进入输入模式
    i:在当前光标处进入
    a:在当前光标后进入
    A:将光标移动至当前行行末,并进入
    o:在当前行的下面插入新行,光标移动至新行并进入
    O:在当前行的上面插入新行,光标移动至新行并进入
    cw:删除当前光标后单词的部分,并进入
    c$:删除当前光标到行尾的部分,并进入
    c^:删除当前光标到行首的部分,并进入



    ok,今天就先讲到这里咯,下周再继续讲vi编辑器,大家再见!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    发表新帖

    小黑屋|手机版|Archiver|华盟论坛 ( 京ICP证070028号 )

    Powered by 华盟网 X 8.0  © 2001-2013 Comsenz Inc.  华夏黑客同盟