Esc
可以用来从不同的模式回到普通模式。
Esc
也可以终止输入了一半的命令。
当你不知道自己处于什么状态的时候,就按 Esc
键。
这个其实和 vim 没有关系,ctrl+s
是让 linux 终端暂停的命令。
用 ctrl+q
就可以恢复了。
如果你在查看服务器滚动的日志的时候,就可以使用 ctrl+s
来让日志暂停下,方便查看。
在 vim
的编辑界面按 ctrl+z
,会进入 shell
界面。
可以使用 jobs
来查看。
使用 fg
来恢复 vim
界面。
如果用 jobs
查看有多个后台进程,
在 bash
中可以使用 fg + number
来恢复,
在 zsh
中可以使用 fg + %number
来恢复。
number
就是数字 1,2,3...
ctrl+n
可以通过多次 ctrl+n
来不同的选项中切换。
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
跳转。