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

Vim编辑器的常见用法和设置

时间:2018-06-21 13:49:49      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:dos   取消   文件选择   编辑   注意   字符   模式   转换   unix   

一、常见的编辑器:

  nano、gedit、vi、vim。

二、vi和vim的区别:

  vim是vi的增强版本。

三、原理:

  用编辑器打开的时候是在内存当中打开的。在保存之后在写入到文件里面去。

四、几种模式:

    命令模式———>插入模式———>末行模式(尾行模式) 

  

1、命令模式:用vim打开之后就是命令模式

  set nu    显示行号

  set nonu    不显示行号

  u       回滚、返回(取消前面的操作)

  Ctrl+r    前进

  yy         复制当前行

  5yy       从当前行开始复制5行

  p      粘贴(复制了之后可以移动光标到其他位置复制) 

  dd     删除当前行

  5dd     从当前行开始删除5行

  r      替换当前光标位置的字符 (r+替换的内容) 

    x      删除当前光标出的字符(5x——>从当前光标处开始删除,删除5个字符)   

 

2、插入模式:

  i  当前光标插入   

  I  本行开头插入

  a  当前光标的下一个字符插入

  A  本行结束插入

  o  当前光标的下一行插入

  O  当前光标的上一行插入

  Esc 从插入模式退出到命令模式

 

3、末行模式:

  进入末行模式的方式:

    方式一:shift+:   

 

  可以操作的:保存退出、替换、定位、修改参数、再次修改内容。

  保存退出:

   :w    保存

   :q    退出

   :!    强制

   :q!      强制退出不会保存修改的内容  

   :wq!   强制保存并退出

  替换::s/要替换的内容/替换的内容/g    (注意前面的那个 ‘s’  一定不要写漏了)

   替换本行第一个    :s/rhce/RHCA/    (下面的原理和这个一样)

     替换本行的所有    :s/rhce/RHCA/g

   替换10-15行的内容  :10,15s/rhce/RHCA/g

     替换从当前光标到15行的内容  :.,15s/rhce/RHCA/g

          ‘.’    代表当前行

          ‘$‘       代表最后一行

         ‘$-1‘     代表倒数第二行

         ‘%‘   代表全文 

   替换全文的内容  :%s/rhce/RHCA/g  

   删除全文的rhce  :%s/rhce//g    (不保留空格删除)

              :%s/rhce/    /g    (保留空格删除,保留了四个空格) 

 

   添加注释(‘#’):  ‘^’  代表本行开头

       全文添加注释  :%s/^/#/g

     从当前光标到最后一行添加注释  :.,$s/^/#/g   

   取消注释  :%s/#//g    (全文取消注释)

      注意:有的时候一行有两个#,就不能用上面的方法,可以用  :%s/^#//g  或者  :%s/#//

 

    定位:

    :10     光标定位到第10行

    :$   光标定位到最后一行

   

  方式二:  /   

    作用是查找

       /rhce     查找rhce

          输入参数:  n  查找下一个(↓)

                 N  查找上一个(↑) 

 

4、块选择:

    选择块:  Ctrl+v  

    复制块:   y

    粘贴块:  p

    删除块:     d

5、多文件选择:          

    打开三个文件     vim xx yy zz  

    查看有几个文件    :files

    查看后一个文件    :n

    查看前一个文件      :N

    查看第一个文件    :first

    查看最后一个文件   :last   

 

6、同一文件分屏操作:

    :sp      开启分屏操作

    Ctrl+w+w   选择哪个屏  

    Ctrl+w+↓

    Ctrl+w+↑

    :p       退出分屏

 

7、vim 环境的设置(设置好了以后打开vim就不用设置了)  

    cd ~      切换到用户的家目录下面:  

    vim .vimrc     打开vimrc 文件,没有的话创建一个  

    set nu     添加行号 

 

8、DOS 不 Linux 的断行字符

    

    [root@www ~]# dos2unix [-kn] file [newfile]
    [root@www ~]# unix2dos [-kn] file [newfile]

        -k  保留该档案原本癿 mtime 时间格式 

        -n  保留原本癿旧档,将转换后癿内容输出到新档案

Vim编辑器的常见用法和设置

标签:dos   取消   文件选择   编辑   注意   字符   模式   转换   unix   

原文地址:https://www.cnblogs.com/Panda-lk/p/9208149.html

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