1、Vim工作模式

    1、首先进入或者创建文本文档

    2、进入插入模式在文本文档中输入文本

    3、ESC键进入命令模式进行文本编辑设置

    4、退出文本

特点:

全屏幕文本编辑器 linux和unix,建立编辑显示文本文件,Vim没有菜单只有命令。

Linux文本编辑器Vim_命令模式

进入:vi + 已经存在或者创建文件名

插入命令iao:

按下b件,并不是输入b,而是等待输入

按下o间,进入插入模式

Esc回到命令模式


在命令模式中设置行号 :set nu

Linux文本编辑器Vim_命令模式_02

保存退出wq 编辑一些配置文件或者是脚本的时候可以使用

2、插入命令

    a——在光标所在字符后插入

    A——在光标所在行尾插入

    i——在光标所在字符前插入

    I——在光标所在行行首插入

    o——在光标下插入新行

    O——在光标上插入新行

3、定位命令

    :set nu ——设置行号

    :set nonu——取消行号

    gg/G——到第一行/到最后一行

    nG——到第n行

    :n——到第n行

    $——移动至行尾

    0(零)——移至行尾

4、删除命令

    x——删除光标所在处字符

    nx——删除光标所在处后n个字符

    dd——删除光标所在行,ndd删除n行

    dG——删除光标所在行到文件末尾内容

    D——删除光标所在处到行尾内容

    :n1,n2d——删除指定范围内的行

5、复制和剪贴命令

    yy——复制当前行

    nyy——复制当前行以下n行

    dd——剪贴当前行

    ndd——剪贴当前行以下n行

    p/P——粘贴在当前光标所在行下或行上

6、替换和取消命令

    r——取消光标所在处字符

    R——从光标所在处开始替换字符,按ESC结束【根据输入内容进行替换】

    u——取消上一步操作

7、搜索和搜索替换命令

/string——搜索指定字符串,搜索时忽略大小写:set ic

n——搜索指定字符串的下一个出现位置

:%s old/new/g——全文替换指定字符串

Linux文本编辑器Vim_快捷键_03


8、保存和退出命令

:w——保存修改

:w_new_filename——另存为指定文件

:wq——保存修改并且退出

ZZ——快捷键,保存修改并且退出

:q!——不保存修改并退出

:wq!——保存修改并且退出(文件所著者及root可使用)

 9、把搜索结果输入到文本

导入命令执行结果:r ! 命令

定义快捷键:map 快捷键出发命令

示例:map ^p I#<ESC>

       :  map ^B 0x

打开该文件,把输入的文件名导入广告所在位置。

:!date 查看时间

:r !date 把当前命令执行的结果导入到当前光标所在位置

Linux文本编辑器Vim_快捷键_04

Ctrl-v +p  注意字体颜色

Linux文本编辑器Vim_命令模式_05


把行首光标第一个字符去掉 因为注释字符都在行首第一个位置

Linux文本编辑器Vim_快捷键_06


在行首插入邮箱地址后进入命令模式

10、连续注释

连续注释行 :n1,n2s/^/#/g

                  :n1,n2s/^#//g

                  :n1,n2s/^/\/\//g

替换:ab mymail  pshdhx@126.com

Linux文本编辑器Vim_搜索_07

第一行到第四行连续注释 ^表示行首的字符

Linux文本编辑器Vim_搜索_08

取消注释

Linux文本编辑器Vim_命令模式_09


1,4s/分隔^行首/分隔 \/ 转义\/转义 /分隔 g

1,4s/^/\/\//g

在文本中输入mynail 以空格或者回车就会改变到我的邮箱