Linux成神第一步——VI编辑器的使用

来源:互联网 发布:sql注入攻击与防御 pdf 编辑:程序博客网 时间:2024/06/05 14:32

都说Linux会不会,就看VI会不会,可见VI编辑器在Linux操作系统使用过程中的重要性!下面来学学这高大上的玩意儿。据说,如果你在VI编辑器下编辑文本如行云流水一般轻松自如的话,你会有龙入大海的感觉,雇主的火眼金睛也会顿时发光。

VI全称Visual Interface,也就是可视化接口,她是Linux的标配,所有Linux操作系统中都有她的影子,就像Windows中的记事本一样。Linux环境下的文本编辑器还有vim、emacs等。Vi编辑器有三种工作模式,如下图所示。



VI编辑器的三种工作模式为:Command Mode - 命令模式(输入的是命令)、Insert Mode - 输入模式(输入的是文本)和Last Line Mode - 底行模式(尾行,末行)(输入的是命令)。当在终端输入vi abc,回车后即进入命令模式,这时是不能输入文本的,按下i键,即进入了输入模式,这时可以开始输入文本了,在输入模式下,按Esc键进入命令模式,在命令模式下,按shift + :键进入底行模式。

首先看看常用vi指令:

vi abc  // 如果文件abc存在,则直接打开,否则创建文件abc并打开;打开后光标定位到文件第一行的行首
vi + abc // 打开文件abc,光标定位到文件最后一行的行首
vi +2 abc // 打开文件abc,光标定位到第二行行首
vi +/im abc // 打开文件abc,光标定位到文本中“im”这个单词第一次出现的那行的行首,打开后,按字母n,可以来回地在单词“im”出现的行之间切换

vi aa bb cc // 同时打开三个文件aa,bb,cc,打开后在底行模式中输入n,回车,可以切换到下一个文件,输入N,回车,可以切换到上一个文件

底行模式下常用指令:
  :w    写入修改(保存文件)
  :q     退出
  :wq   保存并退出
  :wqa 保存所有文件并退出
  :!       强制执行
  :ls     列出打开的所有文件
  :n      切换到下一个文件
  :N     切换到上一个文件
  :set nu  显示行号
  :sp a.c  新建文件a.c
  :15        把光标定位到第15行行首
  :/xxx     在光标当前位置向后搜索“xxx”,搜索到后光标定位到第一次出现“xxx”的行首
  :?xxxx   在光标当前位置向前搜索“xxx”,搜索到后光标定位到第一次出现“xxx”的行首

命令模式下常用指令:
 h          光标左移
 j           光标下移
 k          光标上移
 l           光标右移
 ctrl + f  向下翻页(front)
 strl + b 向上翻页(back)
 ctrl + d 向下翻半页(down)
 strl + u 向上翻半页(up)
 shift + a 光标移到行尾
 shift + i 光标移到行首
 x    删除光标所在位置的单个字符
 dd  删除光标所在行
 o    在光标所在行的下方插入一行并切换到输入模式
 yy  复制光标所在行
 p    在光标所在行的下方粘贴
 P   在光标所在行的上方粘贴


2 0
原创粉丝点击