VI命令快速参考.docVIP

  • 2
  • 0
  • 约3.3千字
  • 约 4页
  • 2016-12-29 发布于重庆
  • 举报
VI命令快速参考 命令 作用 光标移动单个字符 h或^H或左箭头键 左移一个字符 j或^N或下箭头键 下移一行 k或^P或上箭头键 上移一行 l或右箭头键 右移一个字符 光标在行内的移动 ^ 移至该行第一个非空字符处 0 移至行首 $ 移至行尾 f char 移至下一个与char匹配的字符 F char 移至上一个与char匹配的字符 t char 移至下一个与char匹配的字符前的那个字符处 T char 移至上一个与char匹配的字符后的那个字符处 ; 在同一方向重复前面的f,F,t和T命令 , 在相反方向重复前面的f,F,t和T命令 移至某指定行 回车 移至下一行 + 移至下一行(通常与计数连用) - 移至上一行(通常与计数连用) numberG 移至number行 numberl 移至该行第number列 在屏幕上定位 H 移至屏幕最顶行 L 移至屏幕最底行 M 移至处于屏幕中间的行 ^D 往下滚动半个屏幕的内容 number^D 往下滚动number行 ^U 往上滚动半个屏幕的内容 number^U 往上滚动半个屏幕的内容 ^F 向前滚动一屏内容 ^B 向后滚动一屏内容 ^E 往下滚动一行 ^Y 往上滚动一行 词法对象的定位 w 前移一个小字 W 前移一个大字 b 回移一个小字 B 回移一个大字 e 移至下一个小字尾 E 移至下一个大字的末尾 ( 移至上一句的开头处 ) 移至下一句的开头处 { 移至上一段的开头处 } 移至下一段的开头处 [[ 移至上一节的开头处 ]] 移至下一节的开头处 通过查找样本定位 /pattern 移至下一个包含pattern的行 ?pattern 移至上一个包含pattern的行 / 往下重复查找 ? 往上重复查找 n 在同一方向重复查找 N 在相反方向重复查找 /pattern/+nbr 移至下一个pattern所在行后的第nbr行 ? pattern?-nbr 移至上一个pattern所在行后的第nbr行 / pattern/z- 重绘屏幕,使下一个包含pattern的行位于屏幕底行(其它z的选项也会导致相应的定位操作) % 移至与光标所在的括弧匹配成对的圆括弧或大括弧 定位到标记文本所在位置 m char 用字母char标记当前光标的位置 ` char(一个右撇号) 移至char所标记处 ‘char(一个单引号) 移至char标记所在行的开头处 ``(两个右撇号) 移至当前行上一次所在位置(在光标移动之后) ‘‘(两个单引号) 移至当前行上一次所在位置的行的开头处(在光标移动之后) 插入文本(下述命令只能在插入模式中使用) i 在光标前插入文本 I 在当前行的第一个非空字符前插入文本 a 在光标后插入文本 A 在行尾插入文本 o 在当前行下边增加新行、并在新行进入插入模式 O 在当前行上增加新行、并在新行进入插入模式 在插入模式修改文本 ^H 退格并删除前一字符(仅当开始插入之后) ^W 光标退回一字,同时删除该字(仅当开始插入之后) \ 删除字符序列 Esc 终止插入模式,回到命令模式 ^D 回到上一个自动缩进处 ^^D 仅当前行取消自动缩进格式 O^D 光标移回左边界 ^V 向文本插入任意字符(保护控制字符不被覆盖) 改变文本 c object 将文本对象改为插入的文本,直到按下Esc键 C 将当前光标后边部分改为插入的文本,直到按下Esc键(同c$) cc 将整行改为插入的文本,直到按下Esc键 r char 用char替换光标处的字符,然后回到命令模式 R 覆盖当前文本,直到按下Esc键,如超过行尾,在行后附加文本 s 替换字符序列(同cl) S 替换行序列(同cc) 删除文本 x 删除光标处的字符 X 删除光标前的字符 d object 删除文本对象 D 删至行尾(同d$) dd 删除行 使用缓冲区 u 撤消上一次改动 U 恢复当前行到光标最上一次在该行时的状态 y object 将文本对象放入撤消缓冲区 yy 将光标所在行的内容放入撤消缓冲区 Y 将光标所在行的内容放入撤消缓冲区 p 将撤消缓冲区的文本放置到光标后 P 将撤消缓冲区的文本放置到光标前 ‘‘letter d object 删除对象,并送入名为letter的缓冲区 ‘‘letter y object 取样对象到名为letter的缓冲区 ‘‘letter p 将名为letter的缓冲区内的文本放置到光标后 其它编辑命令 . 重复上一次编辑的命令 ~ 改变光标处字符的大小写,光标左移一字符

文档评论(0)

1亿VIP精品文档

相关文档