Linux基本命令——vi文本编辑器

vi是一个功能强大的全屏幕的文本编辑工具,本节主要讲解vi及vim的三种工做模式和使用方法。vim

    vim是vi的加强版本,在vi的基础上扩展了不少实用功能,为了实用方便,能够设置一个命令别名,将vi指向vim程序编辑器

使用命令:alias vi='/usr/bin/vim'ide

wKiom1bIcymSm2n4AAAqWM0_mjo306.jpg


一,vi编辑器的工做模式工具


1,命令模式:  启动vi编辑器后默认进入命令模式,该模式主要完成如光标移动,字符串查找,以及删除、复制、粘贴文件内容等相关操做。spa

2,输入模式:  该模式主要用来录入文件内容。能够对文件内容输入、修改。3d

3,末行模式:  该模式能够设置vi编辑环境、保存文件、退出编辑器,以及对文件内容的查找和替换等操做。blog


二,命令模式中的基本操做字符串

1,模式切换get

在命令模式中,使用a、i、o等按键能够快速切换至输入模式,按:键能够切换至末行模式,按esc键便可返回到命令模式,it

  • a:在当前光标位置以后插入内容

  • A:在光标所在行的末尾插入内容

  •  i:在光标位置以前插入内容

  • I:在光标所在行首插入内容

  • o:在光标所在行的后面插入内容

  • O:在光标所在行的前面插入内容

,

2,移动光标

  • 翻页移动

    Page Down 键或Ctrl+F组合键向下翻一整页

    Page Up 键或Ctrl+B组合键向上翻一整页

    Page Up与Page Down一样适用与输入模式

  • 行内快速跳转

    1G\GG 能够跳转至文件内容的第一行

    G能够跳转至文件内容的最后一行

    *G能够跳转至文件的第*行

    在末行模式中输入set nu便可显示行号

wKioL1bQI7fBbg8eAAANgB_iO6Y216.jpg

wKiom1bQI1SCI2zPAACYgdr522Y730.jpg


3,复制、粘贴和删除

  • 删除操做

    x\Del 删除光标处的单个字符

    dd删除光标所在行

    *dd删除从光标行开始的*行内容

    d^删除光标前到行首的内容

    d$删除光标后到行尾的内容

  • 复制操做

    yy可复制当前行,*yy可复制从当前行开始到第*行的内容

  • 粘贴操做

    p粘贴内容到光标以前


4,查找内容

  • 按 / 输入字符 便可搜索须要查询的字符,n向下查询 N向上查询


5,撤销/保存

  • u 撤销一部操做

  • U撤销全部操做

  • ZZ为保存


三,末行模式的基本操做

一、保存及退出编辑器

  • :w 保存

  • :q 退出

  • :!强制执行


2,打开文件或读取其余文件内容

  • :e 文件目录  打开新的文件编辑

  • :r 文件目录 可读取其余文件的内容,并把内容复制到光标后面的位置

  • : sub  /旧的内容  /新的内容(/g)

  • % 查找并替换

  • n,m 在指定的行数内的文件查找和替换

相关文章
相关标签/搜索