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

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

    vim是vi的增强版本,在vi的基础上扩展了很多实用功能,为了实用方便,可以设置一个命令别名,将vi指向vim程序

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



一,vi编辑器的工作模式


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

2,输入模式:  该模式主要用来录入文件内容。可以对文件内容输入、修改。

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


二,命令模式中的基本操作

1,模式切换

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

  • 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


3,复制、粘贴和删除

  • 删除操作

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

    dd删除光标所在行

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

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

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

  • 复制操作

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

  • 粘贴操作

    p粘贴内容到光标之前


4,查找内容

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


5,撤销/保存

  • u 撤销一部操作

  • U撤销所有操作

  • ZZ为保存


三,末行模式的基本操作

1、保存及退出编辑器

  • :w 保存

  • :q 退出

  • :!强制执行


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

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

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

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

  • % 查找并替换

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


你可能感兴趣的:(linux,字符串,alias,编辑器,组合键)