vim

来源:互联网 发布:战舰少女程序员 编辑:程序博客网 时间:2024/06/11 12:27

一、vim的概述

    vim是一款字符界面的编辑器,属于鼻祖级编辑神器。    $ sudo apt-get install vim   //更新vim编辑器

二、vim的配置文件

    vim的配置文件在/etc/vim/vimrc里,可打开修改该文件来配置vim。    set nu     显示行号    set nonu   不显示行号    set ai     自动缩进    set noai   不自动缩进    set showmatch  括号匹配

三、vim的模式

    编辑模式(按a,i,o可进入,左下角显示insert)    命令模式(按Esc可进入)    可视化模式(少用,左下角显示visual)

四、启动vim

    vim        //直接启动vim    vim file   //启动并打开文件(文件不存在则自动创建)    vim file1 file2  //启动并打开多个文件(文件不存在则自动创建)

五、命令模式的主要命令

1,文件命令      :open file    //在vim窗口中打开一个新文件      :split file   //在新窗口中打开文件      :bn            //切换到下一个文件      :bp            //切换到上一个文件      :args         //查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。2,插入命令    i 在当前位置前插入    I 在当前行首插入    a 在当前位置后插入    A 在当前行尾插入    o 在当前行之后插入一行    O 在当前行之前插入一行3,查找命令    将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。    /text  向下查找text,按n健查找下一个,按N健查找前一个。    ?text  向上查找text,按n健查找下一个,按N健查找前一个。    :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。    :set nohlsearch  关闭高亮搜索显示    :set incsearch  逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。4,剪切,复制与粘贴命令    ndd    剪切当前行之后的n行。    :1,10d 剪切1-10行    :1,$d  剪切所有行    ndl    剪切当前光标开始向后n个字符(包括光标字符)    ndh    剪切前n个字符(不包括光标字符)    d$ d0  剪切当前字符之后(前)的所有字符(本行)    nyy    复制当前后开始的n行    p      在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。5,替换命令    ra 将当前字符替换为a,当期字符即光标所在字符。    s/old/new/ 用old替换new,替换当前行的第一个匹配    s/old/new/g 用old替换new,替换当前行的所有匹配    %s/old/new/ 用old替换new,替换所有行的第一个匹配    %s/old/new/g 用old替换new,替换整个文件的所有匹配    :10,20 s/^/    /g 在第10行知第20行每行前面加四个空格,用于缩进。    ddp 交换光标所在行和其下紧邻的一行。6,移动命令    gg 移动到文件头。     G 移动到文件尾。    PgUp  向上翻页    PgDn  向下翻页    Home  移动到本行第一个字符    End   移动到本行最后一个字符       ddp交换当前行和其下一行7,撤销与重做    u 撤销(Undo)    Ctrl + r 重做(Redo),即撤销的撤销。8,退出命令    ZZ 保存并退出    :wq 保存并退出    :q! 强制退出并忽略所有更改
0 0
原创粉丝点击