Linux操作系统 Vim编辑器基础操作指令

vim三种模式:命令模式、编辑模式、末行模式

命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等);【默认进入】

编辑模式:在该模式下可以对文件的内容进行编辑;

末行模式:可以在末行输入命令对文件进行操作(搜索、替换、保存、退出、撤销、高亮 等等)。


vim打开文件的方式

1、#vim 文件路径        打开指定文件

2、#vim  +数字  文件路径     打开指定文件,并将光标移动到指定行

3、#vim  +/关键词  文件路径  打开文件,并且高亮显示关键词

4、#vim 文件路径1  文件路径2  文件路径3   同时打开多个文件

退出方式    :q


一、命令模式:【打开文件即可进入】

1、光标移动:

        行首 shift + 6   ^

        行尾 shift + 4   $

        首行  gg

        末行  G

        翻屏  向上翻盘 ctrl +b   向下翻屏 ctrl +f

2、复制操作:

        复制光标所在行   yy

        粘贴  p

        以光标所在行为准,向下复制指定行数   数字 yy

        可视化复制  ctrl +v  

3、剪切/删除

        剪切/删除光标所在行  dd

        剪切/删除光标所在行,向下剪切指定行  数字 dd

        剪切/删除光标当前行,但下一行不上移  D  (形成空白行)

4、撤销/恢复

        撤销        u

        恢复         ctrl+r    

5、光标的快速移动

        快速将光标移动到指定行数    数字  G

        以当前光标为准向上/下移动n行      n +方向键上/下

        移动到指定行   末行模式    :  数字


二、末行模式:【按 :           按Esc返回命令模式】

1、保存操作

        保存文件           :w
        另存为              : w 路径

2、退出

        :q

3、保存并退出

        : wq

4、强制

        :q!  表示强制退出,刚才做的修改操作不做保存

5、调用外部命令

        :! ls

6、搜索

        /关键词
        在搜索结果中切换上/下一个结果   : N/n

        如果需要取消高亮  :nohl     (nohighlight)

7、替换

        :s/搜索的关键词/新的内容   替换光标所在行的第一处符合条件的内容
        :s/搜索的关键词/新的内容/g  替换光标所在行全部符合条件的内容
        :%s/搜索的关键词/新的内容    替换所有行的第一个符合条件的内容
        :%s/搜索的关键词/新的内容/g  替换整个文档符合条件的内容
%表示整个文件     g表示全局(global)

8、显示行号

:set nu

如果要取消   :set nonu

9、使用vim同时打开多个文件,在末行模式下切换文件

查看当前已经打开的文件名称   :files

%a    表示正在打开的文件;

#       表示上一个打开的文件

切换文件的方式:

如果需要指定切换文件的名称          :open  文件名称

上一个文件/下一个文件    :bp 上一个      :bn  下一个


三、编辑模式【按下  i 或 a 等等          按Esc返回命令模式】

i  光标前开始插入

你可能感兴趣的:(Linux操作系统基础学习,vim,linux,编辑器)