VI的工作模式
  Vi有三种基本的工作模式:
  1.指令模式Command Mode:指令模式主要使用方向键移动光标位置进行文字的编辑
  2.文本输入模式Input Mode :在指令模式下Command Mode按a/A键、i/I键、o/O键进入文本模式
  3.行末模式Last line Mode :末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作
  指令模式Command Mode 下输入 a、i、o进入文本输入模式Input Mode
  文本输入模式Input Mode下按 ESC 进入指令模式Command Mode
  指令模式Command Mode下输入 : 进入末行模式Last line Mode
  末行模式Last line Mode下指令错误则返回指令模式Command Mode
  VI命令常用用法
  这里介绍的都是最基本最常用的vi命令~折腾vps够用了,比如退出vi的命令等等~
  0、进入vi的命令
  vi filename :打开或新建文件,并将光标置于第一行首
  vi n filename :打开文件,并将光标置于第n行首
  vi filename :打开文件,并将光标置于一行首
  vi /pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
  vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
  filename :打开多个文件,依次进行编辑
  1、指令模式Command Mode
  PageDn ----- 向下移动一页
  PageUp ----- 向上移动一页
  0 -----光标移动至行首
  h -----光标左移一格
  l -----光标右移一格
  j -----光标下移一行
  k -----光标上移一行
  $+A-----将光标移动到该行最后
  d+方向键 -----删除文字
  dd -----删除整行
  pp -----整行复制
  r -----修改光标所在的字符
  S -----删除光标所在的列,并进入输入模式
  2、文本输入模式Input Mode
  a -----在光标后开始插入
  A -----在行尾开始插入
  i -----从光标所在位置前面开始插入
  I -----从光标所在列的第一个非空白字元前面开始插入
  o -----在光标所在列下新增一列并进入输入模式
  O -----在光标所在列上方新增一列并进入输入模式
  ESC -----返回命令行模式
  3、末行模式Last line Mode
  :q -----结束Vi程序,如果文件有过修改,先保存文件
  :q -----强制退出Vi程序不保存修改
  :wq -----保存修改并退出程序
  ZZ-----保存修改并退出程序在没有开启Caps Lock时按住Shift键再按两个z键
  :set num -----设置行号
  搬移与复制
  ==========
  利用 delete 及 put 指令可完成资料搬移之目的.
  利用 yank 及 put 指令可完成资料复制之目的.
  yank 和 delete 可将指定的资料复制到记忆体缓冲区,而藉由 put 指令
  可将缓冲区内的资料复制到萤幕上.
  例:
  搬移一行 .在该行执行 dd
  .游标移至目的地
  .执行 p
  复制一行 .在该行执行 yy
  .游标移至目的地
  .执行 p
  .指令重复
  =========
vi命令中哪一条是不保存退出
  在指令模式中,可在指令前面加入一数字 n,则此指令动作会重复执行 n
  次.
  例:
  删除10行 .10dd
  复制10行 .10yy
  .游标移至目的地
  .p
  指标往下移10行 .10j
  ..取消前一动作Undo
  ===================
  即复原执行上一指令前的内容.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。