码迷,mamicode.com
首页 > 系统相关 > 详细

VIM编辑器详解

时间:2014-12-24 12:00:54      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:vi   编辑器   vim   linux   

一、vim编辑器:

    文本编辑器,字处理器。   入门编辑器(nano,sed)

vi编辑器:(Visual Interface)

Vim编辑器:(VI iMproved)增强版

二、vim模式:

   1.打开VIM默认为编辑模式(命令模式):所有机械命令被理解为编辑整个文档,如添加,删除行。

   2.输入模式:敲键盘动作当做输入到文件内容,保存到文件中。

   3.末行模式:输入很多命令。必须从编辑模式进入。

三、模式转换:

   1.编辑-输入:

         i:在当前光标字符的前面,转换为输入模式;

         a:在当前光标字符的后面,转换为输入模式;

o:在当前光标字符的下面,新建一行,转换为输入模式;

    I:在当前光标字符的行首,转换为输入模式;

         A:在当前光标字符的行尾,转换为输入模式;

O:在当前光标字符的上方,新建一行,转换为输入模式;

2.输入-编辑:

    ESC:

3.编辑-末行:

    :等待输入命令

4.末行-编辑:

    ESC:

四、使用方法:

   1.打开文件:

    #vim  /path/to/somefile  如果文件存在则打开,不存在则新建文件。

vim +12 /etc/fstab      打开文件,使光标处在12行。

vim +  /etc/fstab       打开文件,使光标处在最后一行。

vim +/mul /etc/inittab   打开文件,使光标处在mul一行。

   2.关闭文件:

       (1)末行模式下关闭文件:

             :q 不保存退出

             :wq 保存并退出

             :q! 强行退出

             :w! 保存,强行保存

             :wq 可以简写为x

             :wq! 强行保存退出

       (2)编辑模式下退出:

               ZZ   

3.移动光标:

   (1)字符移动

        h;左

l:右

j:下

k:上

#h:移动#个字符

(2)以单词为单位移动

    w:移动下个单词首

e:调至当前或下一个尾部

b:调至当前或下一个单词首部

(3)行内跳转

     o:绝对行首

 ^:行首第一个非空字符

 $:绝对行尾

4、(行间跳转)

  G:最后一行

五:翻屏:

     ctrl+f:向下翻一屏

ctrl+b: 向上翻一屏

 

ctrl+d:向下翻半屏

ctrl+u:向上翻半屏

六:删除单个字符:

     x:删除光标所在处的单个字符

#x:删除光标后#个字符

七:删除命令

    dd:删除包括光标所在的行


本文出自 “夜的博客” 博客,请务必保留此出处http://cqtangbo.blog.51cto.com/2978612/1594637

VIM编辑器详解

标签:vi   编辑器   vim   linux   

原文地址:http://cqtangbo.blog.51cto.com/2978612/1594637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!