Linux中vim的指令总结

发布于:2023-01-18 ⋅ 阅读:(680) ⋅ 点赞:(0)

 vim操作和命令总结

vim打开文件的方式

三种模式概述

三种模式的切换

一、命令模式

         1.光标移动

         2.复制内容

          3.粘贴

          4.剪切和删除

          5.恢复

          6.保存和退出

          7.切换模式

二、尾行模式

          1.保存

          2.切换模式

          3.搜索和查找

          4.替换

          5.行号 

          6.切换文件

          7.撤销

三、编辑模式

          1.切换模式

四、拓展功能

          1.代码着色功能

          2.打开内置计算器

          3.vim的配置


vim打开文件的方式

        Ⅰ、vim  文件路径  打开指定文件

        Ⅱ、vim  +n  文件路径    n为数字,打开文件后光标默认在第n行

        Ⅲ、vim  +/关键词  文件路径  打开文件后,高亮显示文件中所有的关键词

        Ⅳ、vim  路径a  路径b  路径c   同时打开多个文件


三种模式概述

Ⅰ、命令模式:在该模式下并不能对直接文件进行编辑,而是通过一些快捷键进行一些操作,如(删除行,复制行,粘贴,移动光标,恢复)等操作。文件打开的默认模式

Ⅱ、编辑模式:该模式下可以对文件内容进行编辑。

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


三种模式的切换

具体操作看各个模式中的命令 

一、命令模式

***********该模式为文件打开的默认模式***************

         1.光标移动

             ①   ^   将光标移动到行首                                         ( ^ 类似正则表达式的开始符)

             ②   $   将光标移动到行尾                                         ( $ 类似正则表达式的结束符)

             ③  gg  将光标移动到首行

             ④   将光标移动到尾行

             ⑤  n  G  或  gg  迅速将光标移动到第n行

             ⑥  CTRL + b  向前翻页                                            ( b 可以想象成before,向前)

             ⑦  CTRL + f   向后翻页                                            ( f  可以想象成after,向后)

             ⑧  n  ↑ 或 ↓  迅速将光标向上或向下移动n行

             ⑨  n  ← 或 →  迅速将光标向左或向右移动n个字符

         2.复制内容

             ①  yy  复制光标当前所在行

             ②  n  yy  以当前光标为准,向下复制n行,包括光标所在行

             ③  CTRL  +  v   通过此指令进入可视化模式,然后通过移动方向键对内容进行矩形块选     择,然后通过yy指令进行复制,再按 一次该指令退出可视化模式

          3.粘贴

              ①  p  将所复制或剪切的内容粘贴在光标之后

          4.剪切和删除

              ①  dd  删除并剪切光标所在行,并且下面的内容上移填充,能删除空行

              ②   n   dd   以当前光标为准,删除并剪切下面n行,包括光标所在行

              ③   D  删除并剪切当前光标行后面的内容,并且下面内容不会上移,留下空行

              ④   CTRL  +  v   通过此指令进入可视化模式,然后通过移动方向键对内容进行矩形块选  择,然后通过dd指令进行删除,再按 一次该指令退出可视化模式

          5.恢复

               ① CTRL + r  取消之前的撤销操作

          6.保存和退出

               ①  ZZ  保存并退出vim

               ②  ZQ  退出不保存

               ③  CTRL + z 强制退出不保存

          7.切换模式

               ① CTRL + z  切换至终端

               ②  切换至尾行模式(或者时 /  但此方法只用于搜索关键词)

               ③   i 或  a  切换编辑模式,在当前光标所在字符或后一个字符插入

               ④   o   切换编辑模式,在下一空行插入内容


二、尾行模式

******************尾行的命令可以连用**********************

          1.保存

               ① :w  保存文件

               ② :w! 强制保存文件

               ③ :w  文件路径   将文件另存为

********特殊操作*********    :! 外部命令    直接在vim内部使用外部命令,使用完后继续编辑文件

          2.切换模式

               ① :q  退出vim

               ②  ESC  进入命令模式

               ③  删除尾行所有命令,直接进入命令模式

          3.搜索和查找

               ①  /  关键词  通过关键词搜索,搜索出的结果以高亮显示,/和关键词之间不要有空格

               ②  N 或 n  对搜索出的关键词进行上下进行上下查找

               ③  : nohl   取消高亮,(no highlight)

          4.替换

               ①  : s/搜索的关键词/替换的词   替换光标所在行的首个匹配关键词

               ②  : s/搜索的关键词/替换的词/g   替换光标所在行的所有匹配关键词

               ③  : %s/搜索的关键词/替换的词   替换所有行的首个匹配关键词

               ④  : %s/搜索的关键词/替换的词/g   替换所有匹配的关键词

          5.行号 

              ① : set  nu  设置行号(set number)

              ② : set  nonu   取消行号(set no number)

              ③ 通过尾行模式设置和取消的只在当前窗口中临时有效,永久设置需要去配置文件中

          6.切换文件

              ① :  files  查看vim打开的所有的文件列表,信息中有%a标识的为当前正在操作的文件,  #标识为上一次操作过的文件

              ② :  open  文件名  切换到指定文件

              ③ :  bp   切换到当前文件在文件列表中的上一个文件(back previous)

              ④ :  bn   切换到当前文件在文件列表中的下一个文件(back next)

          7.撤销

               ① :  u  对上一次修改进行撤销处理


三、编辑模式

          1.切换模式

              ①  ESC  退出编辑模式,进入命令模式


四、拓展功能

          1.代码着色功能

              ① :  syntax  on  默认为开启状态,会根据文件类型对其进行着色

              ② :  syntax  off  关闭代码着色

          2.打开内置计算器

              ①进入编辑模式后,按下CTRL + r 后,输入 =  计算式,回车计算结果返回并显示在光标  所在字符的前面

          3.vim的配置

              ① vim 的全局配置文件在/etc/.vimrc 下,而用户想要自定义配置可以在用户的家目录中找  到文件.vimrc进行配置,如果没有可以新建。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到