Linux命令 vim

VIM 是 Linux 系统上一款文本编辑器(程序开发工具),它是操作 Linux 的一款利器,由vi发展而来。

vim有三种模式,分别为命令模式(Command Mode)、编辑模式(Insert Mode)和命令行模式(Command-Line Mode)

要熟练使用vim编辑器,首先需要熟记下面的键盘图:

使用方式如下:

$ vi filename #回车之后进入类似如下界面

命令模式

用户打开vim的时候就是进入了命令模式(Command Mode),此时敲击键盘不会进行文件编辑,而是进行对应不同的操作。常用命令有一下几个:

  • i -- 切换到输入模式,在光标当前位置开始输入文本。
  • x -- 删除当前光标所在处的字符。
  • Ctrl+v -- 块操作,通过移动键盘可以选择多个光标覆盖,配合x批量删除
  • : -- 切换到底线命令模式,以在最底一行输入命令。
  • a -- 进入插入模式,在光标下一个位置开始输入文本。
  • o:在当前行的下方插入一个新行,并进入插入模式。
  • O -- 在当前行的上方插入一个新行,并进入插入模式。
  • dd -- 删除当前行。
  • yy -- 复制当前行。
  • p(小写) -- 粘贴剪贴板内容到光标下方。
  • P(大写)-- 粘贴剪贴板内容到光标上方。
  • u -- 撤销上一次操作。
  • :w -- 保存文件。
  • :q -- 退出 Vim 编辑器。
  • :wq --保存并退出编辑器
  • :q! -- 强制退出Vim 编辑器,不保存修改。

输入模式

打开vim之后,按下i``a``o``O均可进入编辑模式,编辑模式时和我们windows下的基本操作一致,但不能进行Ctrl+cCtrl+v进行复制粘贴等操作。ESC可以退出输入模式进入到命令模式

命令行模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。上面已经提到的退出、保存等均为命令行模式。此外还可以进行正则表达式等操作。

: 1,$ s/^/\t/g 这个命令可以实现在文件每行开头增加tab符号

/aaa这个命令只进行查找,通过N或者n进行向前或者向后查找

: set paste进入输入模式之后为粘贴模式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容