vi命令

http://www.centospub.com/prep/vi.html

★ vi的模式(命令模式、插入模式、ex模式)

1)命令模式:

  在我们刚刚通过vi新建或打开一个已经存在的文件时,首先默认被读取的模式就是“命令模式”,命令模式的特征就是,在编辑器窗口左下角的位置上没有任何的提示标语。

  在这个模式下,如果不通过相应的命令,我们无法输入新的文本到这个文件中。这里建议新接触刚刚接触vi的朋友在用vi打开一个文件时不要处于心切而乱 按键盘试图输入一些文本到文件中,因为命令模式所谓的“命令”,并不是我们在命令行提时下输入的过程诸如“ls -> 回车”等等形式的命令。确切说vi命令模式下的命令,只是计算机键盘上的某个按键或某些按键的组合,当我们在命令模式下敲下键盘一个按键的时候,相应命令就已经被执行。


   在这里,首先介绍移动光标的命令。通常光标的移动可以通过键盘右边的方向键,但是由于每次移动光标,手都要大幅度的移动到键盘右边,这样使用vi是体现不出效率的,所以建议使用vi固有的命令(键)来控制光标的移动。

  光标的移动命令如下所示:

  向右移动 --> l
  向左移动 --> h
  向下移动 --> j
  向上移动 --> k


  如上所示,例如要向右移动光标8个字符的距离,只要在键盘上敲 l 键8次即可;向下移动3行的距离,只要在键盘上敲 j 键3次即可……也就是说,在vi命令模式中通过这几个键(命令)来控制光标的移动。


  其次就是文本删除的命令。在Windows下大多数编辑器在删除文本时只要连续按[Backspace]键即可。但由于在vi中,插入模式和命令模式是分离开来的,所以在命令模式下需要通过命令(按键)来删除文本,而不是直接按[Backspace]键。

  文本删除的命令如下所示:

  删除光标所在位置的字符 --> x
  删除光标所在的行 --> dd(敲 d 两次)


  如上所示,例如要删除从光标位置起向右的3个字符,只要在键盘上敲 x 键3次即可;要删除光标所在的行,只要敲 dd (连续敲d键两次),光标所在行的所有字符以及行将会被删除。


  再次,当编辑完了一个文档,想要保存后退出的时候的命令为“ZZ”(大写、连续敲2次)。

  保存并退出文档:

  保存当前修改并退出 --> ZZ



  另外,vi还有一些编辑性质的命令,一并总结如下

  具有编辑性质的有用的命令:

  撤销上一步操作 --> u
  移动光标到行首 --> 0 (数字0)
  移动光标到行首 --> $
  移动光标到当前页最顶行 --> H

      移动当前文档中间行        --> M
  移动光标到当前页最底行 --> L
  向前翻一页(Page Up) --> Ctrl + f
  向后翻一页(Page Down) --> Ctrl + b

 

:nu
上面命令显示当前光标所在行的行号。
如果想将所有行当行号显示,可以执行如下命令:
:set nu


  还有在服务器配置中使用vi时,频繁用到的就是vi的搜索功能。在vi命令行的状态下,键入“/”(斜 线)后,vi底部出现“/”,并处于输入等待状态,这时候输入要查找的文字或文字列,然后按回车就可以找到相应的文字或文字列。当有多个对象存在时,敲 “n”(小写)键为查找下一个目标,敲“N”为查找上一个目标。

你可能感兴趣的:(windows,F#,J#,UP)