vi 常用的命令

一、复制粘贴

  nyy复制          粘贴P

  ye复制单词

  6,9 co 12
  复制第6行到第9行之间的内容到第12行后面。

二、移动

  gg 让光标移到首行

  G → 到最后一行。

  :xx  到xx行

  NG → 到第 N 行 

  0 → 数字零,到行头

  $ → 到本行行尾

  H 移到屏幕的第一行
  M 移到屏幕的中间一行
  L 移到屏幕的最后一行

  0 移到当前行的第一列
  $ 移到当前行的最后一个字符

  w 移到下一个字的开头
  e 移到下一个字的结尾

  dw 删除单词
  s 删除光标所在处字符,并进入插入模式
  S 删除光标所在的行,并进入插入模式

三、删除

  光标所在行,dd

  光标所在行以下的N行,Ndd
  多行删除 :1,10d

  全部删除:按esc后,gg 然后dG 删除光标以下的内容

  ndw或ndW:删除光标处开始及其后的n-1个字 
  do:删至行首 
  d$:删至行尾 
  ndd:删除当前行及其后n-1行 
  x或X:删除一个字符,x删除光标后的,而X删除光标前的 
  Ctrl+u:删除输入方式下所输入的文本 

四、撤销

  u

插入:a 在光标后

   i在光标前

  o在光标下

  O在光标上

自动补全

  ctrl+p

  ctrl+u

查找命令 
/string, ?string-----从光标所在处向后/向前查找相应的字符串的命令

打开/保存/退出/改变文件(Buffer)

  • :e <path/to/file> → 打开一个文件
  • :w → 存盘
  • :saveas <path/to/file> → 另存为 <path/to/file>
  • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
  • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
  • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。
  • 切换到你想关闭的 文件窗口.然后输入 :bd 即 : buffers delete

五、配置

 

1。sudo apt-get install vim 重新安装vim

 

2.使用Vi是方向键变乱码 退格键不能使用的解决方法

  1. set nocompatible          //以非兼容模式工作   
  2. set backspace=2  

    如图所示:

    保存退出之后,以后该用户使用vi就能够避免键盘方向键和Backspace键无效的问题了。

posted @ 2012-08-24 11:15  为了这有限的生命  阅读(258)  评论(0编辑  收藏  举报