【Linux工具】-vim介绍
创始人
2024-05-08 02:26:09
0

Vim使用

  • 一,Vim的四种模式
  • 二,命令模式
    • 1,复制,剪切,粘贴
    • 2,撤销操作
    • 3,光标的移动
    • 4,替换,选中,删除
    • 5,h j k l键的使用
    • 6,多行注释,去多行注释
  • 三,编辑模式
  • 四,底行模式
  • 五,替换模式
  • 六,Vim的配置

一,Vim的四种模式

Vim是一款多模式的编辑器,主要有命令模式,编辑模式,底行模式与替换模式。四种模式的关系如下:
在这里插入图片描述

  • Shift+:进入底行模式。
  • i:在当前光标下进入编辑模式。
  • a:光标向后跳一个,进入编辑模式。
  • o:光标换行,进入编辑模式。
  • Shift+r 进入替换模式。
    :除命令模式外的其他三种模式,都是在命令模式下+指令转换的,
    转化为命令模式只需无脑Esc即可。

二,命令模式

1,复制,剪切,粘贴

  • yy/nyy:复制当前行或复制当前行在内的n行
  • p/np:粘贴一次或粘贴多次在当前光标下
    在这里插入图片描述
    在命令模式下,使用yy命令,将光标所在行复制,使用np命令进行粘贴。

在这里插入图片描述

  • dd/ndd:对当前行或当前行在内的n行进行剪切。
    :若只进行dd/ndd操作没有进行p/npp(粘贴)操作,那么此命令就相当于删除。

2,撤销操作

  • u:撤销上一次操作。
  • Ctrl+r:对u操作进行撤销。

3,光标的移动

  • Shift+g:将光标移动到文档的结尾。
  • gg:将光标移动到文档的开头。
  • n+Shift+g:将光标移动到指定的行。
    光标当前行:
    在这里插入图片描述
    10+Shift+g:
    在这里插入图片描述
  • Shift+4($):将光标移动到文档行的结尾。
  • Shift+6(^):将光标移动到文档行的开头。
  • w/nw:以一个或多个单词为单位使光标在行内向后移动。
  • b/nb:以一个或多个单词为单位使光标在行内向前移动。

4,替换,选中,删除

  • Shift+~ / nShift+~ :进行大小写的切换。
  • r/nr:替换当前光标所在字符或当前光标在内的多个字符。
  • x/nx:行内删除,左->右。
  • X/nX:行内删除,右->左。
  • v/nv:行内选中一个字符或多个字符。
  • d/nd:与左右键配合删除一个或多个字符或者删除选中的字符。

5,h j k l键的使用

在Vim的使用中,不仅上下左右箭头可以使光标上下左右移动,
h:使光标向左移动
j:使光标向下移动
k:使光标向上以带动
l:使光标向有移动

6,多行注释,去多行注释

多行注释的方法:
① 按 “Esc” 进入命令行模式
② 按 “Ctrl + v” 进入可视化块模式
③ 利用上下左右键调整需要注释的行数及行的宽度
④ 再按 “Shift + i” 进入插入模式
⑤ 输入注释符号,如:“#”、“//”
⑥ 再次按 “Esc” ,即可完成多行注释 【一定要记得这一步哦~】

去多行注释:
① 按 “Esc” 进入命令行模式
② 按 “Ctrl + v” 进入可视化块模式
③ 利用上下左右键调整需要注释的行数及行的宽度
④ 再按d即可完成去注释

三,编辑模式

在这里插入图片描述

四,底行模式

  • set nu:显示行数。

  • set/nonu:不显示行数。

  • /key:key代表要搜索的内容将会被标亮。

  • !指令(在Vim的底行模式下执行Linux环境的基本命令)
    在这里插入图片描述

  • vs file:多窗口编辑
    在这里插入图片描述

  • Ctrl+ww:将光标切换窗口

  • %s///g:进行内容的替换
    在这里插入图片描述
    在这里插入图片描述

  • w:保存当前文档。

  • q:退出当前文档。

  • wq:保存并退出当前文档。

  • w或q后面加!代表强制保存或强制退出。

五,替换模式

Shift+r进入替换模式后,可以随意替换原有的字符。

六,Vim的配置

Vim的配置,就是touch一个.vimrc的配置文件,在其中加入想要配置的命令。
例如:在其中加入set nu就是显示文档行数。
更详细的配置可以在网上查找。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...