vim编辑器简介

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。

基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode).

1)命令行模式command mode)   

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)   

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)   

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式(command mode)。

模式之间的切换

  • 进命令行模式
    在进入插入模式后,你只要按[Esc]就可以从插入模式进入命令行模型了。
  • 进入插入模式
    刚开始打开vim,你必须按i才能进入插入模式。
  • 进入底行模式
    在使用底行模式之前,请记住先按「ESC」键确定您已经处于命令行模式下后,再按「:」冒号即可进入底行模式。

常用方法以及常用快捷方式

vim 文件名

    打开文件或者创建并打开文件
    vim  +  文件名   
    光标定位到文件的最后一行
    vim  +n  文件名   
    光标定位到第n行
    vim  +/xxx   文件名
    光标定位到第一次出现xxx的位置,按n向下切换
    vim  aa  bb  cc
    同时创建aa,bb,cc(底行模式下,按:n切换到下一个,:N(:prev)切换到前一个)
    底行模式
    :w 将文件从内存写入硬盘,也就是文件保存过程
    :q 退出vim当前打开的文件
    :!强制执行(可以配合使用,退出时一般使用:wq,退出的同时还可以保存文件)
    :ls 列出当前编辑器打开的所有文件
    :n切换到下一个文件
    :N切换到上一个文件
    :n光标定位到第n行
    :/xxx第一次出现位置
    :?xxx从光标位置向前搜索
    命令模式下常用命令
    -h  光标左移
    -j   光标下移
    -k  光标上移
    -l   光标右移
    Ctrl +f  向下翻页
    Ctrl+b  向上翻页
    Ctrl+d  向下翻半页
    Ctrl+u  向上翻半页
    dd  删除光标所在的行
    o   在光标所在的行的下方插入一行并切换到输入模式
    yy 复制光标所在的行
    p   在光标所在的行的下方粘贴
    P   在光标所在的行的上方粘贴
Last modification:August 26th, 2017 at 01:33 pm
If you think my article is useful to you, please feel free to appreciate