首页 > 其他分享 >vim

vim

时间:2022-08-24 10:11:39浏览次数:51  
标签:p2 p1 模式 vim 按下 字符串 光标

什么是vim

vim 是源于 linux 的一款文本编辑器,在 vi 基础上开发,具有强大的文本编辑能力和跨平台

Vimtutor是 Vim 内置应用 快捷键练习模块

Snipaste_2022-08-22_13-22-51

Vim 的三种模式

命令行模式(Command mode)

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

插入模式(Insert mode)

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

底行模式 (Lastline mode)

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

zz 保存退出

从命令行模式切换为插入模式

功能 说明
从当前光标位置的下一个字符 且 进入插入模式 「 a 」
从当前光标位置的下一行 且 进入插入模式 [ o 」
从当前光标位置 且 进入插入模式 「 i 」
从当前光标位置的行尾 且 进入插入模式 大写字母「A」
从当前光标位置的上一行 且 进入插入模式 大写字母[O]
删除光标所在位置,到行尾的内容 且进入插入模式 大写字母[C]

从插入模式切换为命令行模式

按「ESC」键


移动命令

功能 说明
光标移动到本行开始 按下数字0
光标移动到本行末尾 按下$
光标移动到屏幕第一行的开始 按下H
光标移动到文件最后一行的开始 按下大写 G
光标移动到文件的第n行的开始 nG
光标移动到文件的第一行的开始 按下 gg
移动到屏幕的中间 按下 M
移动到下一个单词 按下 W
移动到上一个单词 按下 b
功能 说明
向左 按下h
向下 按下j
向上 按下k
向右 按下l

搜索与替换命令

字符串查找 功能 说明
从光标位置向下查找 word字符串 /word
从光标位置向上查找 word字符串 ?word
重复前一个搜索的动作 按下n
反向 重复前一个搜索的动作 按下N

底行模式

功能 说明
文件存盘并退出 vim :wq
文件不存盘并退出 vim :q
文件不存盘强制退出 vim :q!
filename 文件以 filename 为文件名保存 :w

删除 复制 粘贴

功能 说明
删除光标后面的一个单词 「d」「w」
删除光标后面的一个单词,无视单词前面的空格 「d」「e」
从当前光标处删除到行末 (把光标停留在需要删除的句子前面) 「d」「$」
复制光标所在行 [y] [y]
删除光标当前行 「d」「d」
连续删除两行 「2」「d」「d」
将刚删除或者复制的内容置入其他行 (类似windows的「剪切」操作) 打印粘贴的内容 「p」
删除光标当前位置到行尾的内容 输入D
删除光标当前字符,向后删除 输入x
删除光标当前字符,向前删除 输入X

撤销更改

功能 说明
撤销上一步的更改操作 按小写字母「u」
撤销整行的更改操作 按大写字母「U」
撤销上一步「撤销操作」 「Ctrl+R」

跳转

功能 说明
顶部跳转命令 先按「Control」+「g」键 在终端底部调出一栏,然后输入「g」「g」
底部跳转命令 先按「Control」+「g」键,在终端底部调出一栏,然后输入大写字母「g」
特定行跳转命令 直接输入行号,然后输入大写字母「g」

替换字符串

标签:p2,p1,模式,vim,按下,字符串,光标
From: https://www.cnblogs.com/ilkezd/p/16618879.html

相关文章

  • VIM 实现tab标签页及分屏,切换命令
    VIM实现tab标签页及分屏,切换命令 1,在一个窗口中,VIM的小tab标签页命令: :tabnew[++opt选项][+cmd]文件           建立对指定文件新的tab :tabc ......
  • vim编辑器 设置行号
    在linux环境下,vim是常用的代码查看和编辑工具。在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便。那么怎样才能让vim显示代......
  • Linux-->vi和vim编辑器的基本操作
    vim编辑器介绍vi或者vim就是对linux下的文本进行编辑的一种编辑器比如说a.cpp文件这种Linux会内置vi文本编辑器Vim可以简单的认为vi的增强版Linux是区分大小写的!用......
  • VIM编辑器—指令模式命令总结
    一、简介在一般模式当中,输入『:/?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中,可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符......
  • VIM编辑器—普通模式命令总结
    一、简介以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档......
  • VIM编辑器—命令模式命令总结
    一、简介在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要等到你按下『i,I,o,O,a,A』等任何一个字母之后才会进入编辑模式。注意了!通常在L......
  • vim自动输入P的问题
    最近新租的centos8云服务器默认用的vim8.0,发现一个bug,就是每次打开文件,自动输入了一个P,原来是8.0的一个bug,升级版本可以解决参考https://www.jianshu.com/p/eda6e76fa......
  • man命令帮助中文版&vim基本设置
    1,man命令帮助中文版:使用man命令的时候有时候想用中文版的,有时候又想用英文版的只需要以下几个骤:sudoapt-getinstallmanpages-zhvim~/.bashrc......
  • 从零开始配置 vim(17)——快捷键提示
    之前我们定义了各种各样的快捷键,有为了增强功能自定义的,有针对插件的。数量一多有的时候就不那么容易记忆了。要是每次要去配置文件找我定义了哪些快捷键肯定会影响使用的......
  • 从零开始配置 vim(16)——启动界面配置
    不知道各位小伙伴用过spacevim或者LunarVim又或者doomvim或者其他的什么vim配置框架,我们发现他们的启动界面都做的比较好看,而我们默认进入的启动界面则显得比较素......