Linux vim 基本操作

1.显示行数

  vim打开文件之后输入

  :set number:set nu

2.光标移动

  h  光标向左移动

  j  光标向下移动

  k  光标向上移动

  l  光标向右移动

  n<space>  n为数字,space空格 光标先后移动n个字符  

 

  0或home键  移动到行首

  $或end键     移动到行尾

 

  w  移动到下一个单词的首部

  b  移动到上一个单词的首部

  e  移动到下一个单词的尾部

  ge  移动到上一个单词的尾部

 

  gg  移动到文件的开头

  G  移动到文件的最后一行

  nG  n为数字移动到指定的行

  H/M/L  分别对应移动到屏幕的顶部,中间,结尾

      数字加H/M/L,距离顶部的多少行

 

3.文件查找

  在一般模式下

  /word  从光标位置向后查找‘word’的字符

  ?word  从光标位置向前查找‘word’的字符

 

4.文件删除

  x,X  小写的x向后删除一个字符,大写X标识向前删除一个字符

  dw  删除一个单词,从光标出到下一个单词开头

  nx  n位数字,向后删除n个字符

  dd  删除光标所在位置的行

  ndd  n为数据,从光标所在位置向后删除n行

  d1G  删除光标所在位置以及之前的行

  dG  删除光标所在位置以及以后的行

  dnG  删除光标所在位置到n行

  d$  删除光标位置到行尾的所有字符

  d0  删除从光标位置到行首的字符

 

5.文件复制

  y   使用方法和d文件删除类似

  p  粘贴复制的内容

  

6.文件查找

  :n1,n2s/word1/word2/g  在n1行到n2行之间将word1全部替换成word2

  :1,$s/word1/word2/g  全文查找替换

  :1,$s/word1/word2/gc  全文查找替换 c confirm 在替换之前,确认

 

7.撤销和反向撤销

  在一般模式下输入u  撤销上一步操作

  在一版模式下crel+r  反向撤销

 

8.文件保存与退出

  :wq  保存并推出

  :q  在为改动的时候退出

  :q!  强制退出不保存

  :w <filename>  保存为其他文件

  :n1,n2 w <filename> 将n1到n2行保存为指定文件

 

posted @ 2017-03-08 16:50  try_do_it  阅读(362)  评论(0编辑  收藏  举报