洋洋痒 发表于 2022-11-24 00:30:48

为什么我的vim保存不了

本帖最后由 洋洋痒 于 2022-11-24 01:07 编辑

如题我用vim按shift z z,全部都变成隐藏文件了,试了好多次都是这样,比如vim test.c编辑完按shift z z,然后找不到test.c,只能找到.test.c.swp这样的隐藏文件

洋洋痒 发表于 2022-11-24 01:08:00

我脑子抽了,按的是ctrl

jackz007 发表于 2022-11-24 08:14:05

本帖最后由 jackz007 于 2022-11-24 10:15 编辑

洋洋痒 发表于 2022-11-24 01:08
我脑子抽了,按的是ctrl

       在 Linux 系统下,按下 Ctrl-Z 可以导致程序被挂起,就是说,程序看似被终结,但实际上并非如此,这个时候,只要在同一个 terminal 窗口内键入命令
fg
       即可让程序恢复前台运行。
       如果有多个程序被挂起,键入命令:
jobs -l
       可以看到当前窗口所有任务信息的详细列表,凡是状态为 "Stopped" 的都是被挂起的程序。如果想让其中一个恢复运行,可以键入
fg <jobs number>
       即可让这个程序恢复运行,也可以连续多次键入不带参数的 fg 命令,可以逐一唤醒所有被挂起的程序(当然,由于程序前台运行会独占窗口,得结束掉一个,再唤醒下一个)。
       有些人利用这个特性,可以实现在不退出 vim 的情况下,一边编辑 c 源程序,一边编译测试这个源程序,在需要编译测试的时候,先存盘源代码文件,按下 Ctrl-Z,让 vim 暂时被挂起,编译程序,运行测试,在完事后,再键入 fg 命令,恢复 vim 文件编辑现场,继续编辑修改源代码文件,这样反复多次,直到排除代码中的所有问题 。
       当然,还有一条命令也可以唤醒被挂起的程序,这条命令是
bg
       与 fg 命令不同的是,用这条命令恢复的程序将进入后台运行的状态(不独占终端),进入后台方式运行后,将无法继续使用 Ctrl-Z 把程序挂起。
       凡是不需要人机交互的程序,都适合在后台运行。当然,也可以在键入命令行的时候,在程序名后添加一个 '&' 字符,也可以让程序直接以后台方式启动运行。

zhangjinxuan 发表于 2022-11-24 08:26:00

洋洋痒 发表于 2022-11-24 01:08
我脑子抽了,按的是ctrl

{:10_250:}
页: [1]
查看完整版本: 为什么我的vim保存不了