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

Posted panda-lk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim编辑器的常见用法和设置相关的知识,希望对你有一定的参考价值。

一、常见的编辑器:

  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 的断行字符

    

    [[email protected] ~]# dos2unix [-kn] file [newfile]
    [[email protected] ~]# unix2dos [-kn] file [newfile]

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

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


以上是关于Vim编辑器的常见用法和设置的主要内容,如果未能解决你的问题,请参考以下文章

vim的常见用法

vim的使用方法有哪些?

vim的基本用法和参数

vim的简单用法和简单命令

vim 编辑器高级用法

vim 用法