Skip to content

Latest commit

 

History

History
81 lines (50 loc) · 1.76 KB

README_vim_2_miscellanea.md

File metadata and controls

81 lines (50 loc) · 1.76 KB

vim 其他注意点

Esc

Esc 可以用来从不同的模式回到普通模式。

Esc 也可以终止输入了一半的命令。

当你不知道自己处于什么状态的时候,就按 Esc 键。

不小心按了 ctrl+s,结果卡死了

这个其实和 vim 没有关系,ctrl+s 是让 linux 终端暂停的命令。

ctrl+q 就可以恢复了。

如果你在查看服务器滚动的日志的时候,就可以使用 ctrl+s 来让日志暂停下,方便查看。

把 vim 进程放到后台

vim 的编辑界面按 ctrl+z,会进入 shell 界面。

可以使用 jobs 来查看。

使用 fg 来恢复 vim 界面。

如果用 jobs 查看有多个后台进程, 在 bash 中可以使用 fg + number 来恢复, 在 zsh 中可以使用 fg + %number 来恢复。

number 就是数字 1,2,3...

自动补全提示

ctrl+n

可以通过多次 ctrl+n 来不同的选项中切换。

read 命令

read 命令用来读取其他文件内容到当前 buffer, 或者是读取其他命令的输出到当前 buffer。

:help :read
:r[ead] [++opt] [name]
:r
:re
:read

:read !ls 读取 ls 命令的输出到光标所在位置。

:0r !ls 读取 ls 命令的输出到文档的最开头。

:r !pwd 获取当前路径。

获取其他终端的路径:

echo $PWD > /tmp/a :read /tmp/a

重复执行上一个命令

在你执行完一个命令之后,按 . 这个键则会再次执行这个命令。

. 前面也可以加数字,比如 2. 表示再执行两次上一个命令。


gg 回到文档顶部。

将光标移动到下面的文件名上,执行 gf 跳转。

目录

↑Back to Home↑