有勇气的牛排博客

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

有勇气的牛排 377 linux 2022-12-29 00:06:07

1 什么是vim?

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

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

有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。

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 多窗口操作

vim键盘图

6 退出命令

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

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

留言

专栏
文章
加入群聊