作用:
- ZZ(大写):效果等同于(保存并退出)
:x<CR>
- ZQ(大写):效果等同于(不保存,强制退出)
:q!<CR>
- Ctrl-Z:效果等同于(挂起进程)
:stop<CR>
使用场景1:
通常我在Vim中阅读代码,并且发现了一点点错误,并修改了。当我阅读结束后,想快速退出,那么我只要 按住Shift再按zz 就可以了。不用输入“:x回车”,过于麻烦。注意 : 如果有当前文件有多个窗口,该文件在被修改时会被写入,当前窗口会被关闭。
使用场景2:
当我用Vim浏览代码时,有时不经意间按到某个增加内容的按键(例如p,放置寄存器的内容),那么文件的缓冲区已经被改动,如果使用普通的退出,系统会提示不让退出。现在,既不想改动,又想快速退出,那么只用 按住Shift再按zq 就可以了。
注意: 存在修改过的隐藏缓冲区时 “:q!” 不退出。":qa!" 则总能退出。
使用场景3:
Ctrl-Z这个应属于系统级的映射,在Linux的很多软件中都可以使用,即挂起当前的前台运行进程(暂停),回到终端。使用 fg 就可以返回。这个是很有用的,有时正在编程,又想回终端执行一个命令,而且不想退出Vim,那么使用Ctrl-Z。
拓展阅读:
zz (小写)的作用是把当前光标所在行移到屏幕中间,内容没有改变,只是显示的内容到了屏幕中央,浏览很方便。