1 什么是vim?

vim是Linux环境下一款强大、高度可定制的文本编辑工具。能够编辑任何的ASCII格式文件,对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。编写文件时,无需担心目标文件是否存在,若不存在则会自动在内存中创建,随保存操作输出到硬盘中。

哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮

有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。
https://www.couragesteak.com/article/251

2 光标移动

行移动

$:	将光标移动到当前行的 行尾
0:	将光标移动到当前行的 行首
^:	将光标移动到当前行的第一个非空字符(行首和当前行非空字符不是一个位置)
3|:	移到当前行的第3列

屏幕移动

gg:	移动到文件 开头
x%:	移动到文件 x% 位置处

H:	移动到屏幕 顶部 第一个字符
M:	移动到屏幕 中间 第一个字符
L:	移动到屏幕 末尾 第一个字符

Ctrl+g/G:	查看当前文件位置状态

3 文本查找与替换

查找

/string:正向查找
?string:反向查找

:s/my/me		# 将当前行的 第一个 字符串 my 替换为 me
:s/old/new/g		# 将当前行的 所有  字符串 my 替换为 me
:8s/old/new/g

4 撤销、修改、保存

u:	撤销上一步操作
Ctrl+r	跟撤销相反,撤销的下一步

:q	如果没有修改,直接退出
:q!	放弃修改,并退出
:wq	保存修改,并退出
:e!	放弃修改,回到打开时的状态

5 多窗口操作


Linux vim光标移动/退出命令/撤退操作/文本查找 等命令大全-LMLPHP

6 退出命令

对于小白来说首次使用vim可能会于到很多问题,首先退出就有很多方式。
参考步骤:
首先点击 Esc键,Vim进入命令模式,然后输入:

  • :q —退出
  • :q! —不保存退出
  • :wq —强制性写入文件并退出(存盘并退出 write%quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。
  • :wq! — 写入文件并退出,这是:writequit 的缩写。
  • :x — 类似于 :wq ,仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。
  • : qa — 退出全部
  • ZZ —如果文件有变动,写入/保存,然后退出。
  • ZQ—如果不想保存文件,就可以用这个命令退出。
05-17 07:03