机器猫; 发表于 2016-10-13 09:15:35

vi test.c 不能运行

在输入 vi test.c 出来是这样,本人新手求大神给个详细的解决办法,@小甲鱼

lzh1104 发表于 2016-10-13 09:15:36

本帖最后由 lzh1104 于 2016-10-13 11:40 编辑

按回车键即可,这是你上次vi编辑这个文件 然后 ctrl+c强制退出的结果。正常应该用:q 退出

如何test.c内容正常 可使用 rm .test.c.swp 命令删除交换文件 避免下次还这样

一帧相思 发表于 2016-10-20 22:54:23

直接enter键

Damn_it 发表于 2016-11-22 23:58:19

vi在编辑文件时,并不直接作用于原文件的,而是将修改保存在一个 ".你的文件名.swap"的隐藏文件中,如果正常退出则会将swap的修改同步到原文件,但如果不是正常退出vi,如在编辑时,不小心按下ctrl+z,就会出现你这各情况,
解决的方法是把临时文件给删除,不然vi每次打开这个文件都会有这样的提示{:10_243:}

jamespp 发表于 2016-12-14 20:20:04

回车

jeovie 发表于 2016-12-15 12:54:05

临时交换文件,vi里面可以设置 set nobackup

流月飞星 发表于 2016-12-15 20:35:50

{:10_256:}

AsmodeusBaal 发表于 2017-1-1 18:45:20

按Enter之后输入:wq!

AsmodeusBaal 发表于 2017-1-1 18:48:22


E325: ATTENTION
Found a swap file by the name "~/.vimswap/test.g.swp"
          owned by: asmodeus   dated: Sun Jan1 18:47:04 2017
         file name: ~asmodeus/CODE/c/test.g
          modified: YES
         user name: asmodeus   host name: BAAL
      process ID: 15219
While opening file "test.g"

(1) Another program may be editing the same file.If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r test.g"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/home/asmodeus/.vimswap/test.g.swp"
    to avoid this message.

Swap file "~/.vimswap/test.g.swp" already exists!
pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
按D就可以了

mhp0114 发表于 2017-2-4 15:22:57

2#楼正解,其实被打开了,删除后缀为swp的那个文件即可。

geekerr 发表于 2017-2-8 12:58:46

可能你没有安装vim
页: [1]
查看完整版本: vi test.c 不能运行