中国开发网: 论坛: 数据库: 贴子 825265
DeepBlue: VI常用命令
进入vi的命令:

  vi filename :打开或新建文件,并将光标置于第一行首

  vi + filename :打开文件,并将光标置于最后一行首

  vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处


  搜索命令:

  /pattern:从光标开始处向文件尾搜索pattern

  ?pattern:从光标开始处向文件首搜索pattern

  n:在同一方向重复上一次搜索命令

  N:在反方向上重复上一次搜索命令


  移动光标类命令:

  j或下箭头 向下移动一行

  k或上箭头 向上移动一行

  h或左箭头 左移一个字符

  l或右箭头 右移一个字符

  w 右移一个词
  W 右移一个以空格分隔的词

  b 左移一个词

  B 左移一个以空格分隔的词

  0 移到行首

  Ctrl-F 向前翻页

  Ctrl-B 向后翻页

  nG 到第n行

  G 到最后一行


  插入文本类命令:

  i 在当前字符前插入文本

  I 在行首插入文本

  a 在当前字符后添加文本

  A 在行末添加文本

  o 在当前行后面插入一空行

  O 在当前行前面插入一空行

  R 以改写方式输入文本


  删除命令:

  ndw或ndW:删除光标处开始及其后的n-1个字

  do:删至行首

  d$:删至行尾

  ndd:删除当前行及其后n-1行

  x或X:删除一个字符,x删除光标后的,而X删除光标前的


  移动命令:

  $ 到行尾

  ( 到句子的开头

  ) 到句子的末尾

  { 到段落的开头

  } 到段落的末尾


  文本编辑命令:

  yy 将一行文本移到缺省缓冲区中

  yn 将下一个词移到缺省缓冲区中

  ynw 将后面的n个词移到缺省缓冲区中

  p 如果缺省缓冲区中包含一行文本,则在当前行后面插入一个空行井将缺省缓冲区中的内容粘贴到这一行中;如果缺省缓冲区中包含多个词,把这些词粘贴到光标的右边.

  P 如果缺省缓冲区中包含一行文本,则正当前行前面插入一个空行井将缺省缓冲区中的内容粘贴到这一行中;如果缺省缓冲区中包含多个词,把这些词粘贴到光标的左边


执行力=流程+计划+组织

把理想变成计划,
把计划变成步骤,
把步骤变成行动,
把行动变成成果。

好語說盡人必易之。規矩行盡人必繁之。福若受盡緣必孤。勢若使盡禍必至。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录