为什么x code编的 vim罗互兴态顾出错

网友 1

最佳答案

回答者:网友
本文包含一个 Vim 产生的消息和错误信息按字母排序的列表。如果你不理解消息的含义,可以在这里查找。不过,该列表不一定完整。部分翻译可能不是很准确,敬请谅解,如果你想添加可以在本文留言讨论360问答
  本文约定:
以前的消息 |:messages|
  错配季八胡卫误信息 |error-messages|
消息 |messages|
  以前的消息 *:messages* *:mes* *message-history*
  :messages” 命令可以查看以前给出的消息。根据 ‘shortmess’ 选项的设置,消息可能被覆盖或者截断。这时该命令尤其有用计医
  记住的消息数目固定是 20。
  如果使用翻译们伟雨复的消息,显示的第路六老速一行会告诉你谁维护这个消息翻译。如果你发现问题,可以联系该维护者。
  如果你想要查找特定 (错误) 消息,使用消息开始的 ID 号。比如,要得到下面消息的帮助:
  E72: Close error on swap fi作现基袁代称侵棉le
  或者 (经翻译的):
鸡顾脸传办鲁范  E72: Err未族属几严一ore durante chiusura swap file
  使用:
  :help E72
  如果你很忙,不按 shift 键也可以:
  :help e72
  错误信息 *error-messages*
  显示的错误信息,如果在你没读到之前就已经消失了,你可以这样重新看到:
  :echo errmsg
  或者查看最近的消息列表:
  :message苏且外s
  消息列表
  *E222* *E228* *E232难创吗另附织殖然攻架跟* *E256* *E293* *E298* *E304* *E317*
矛二职革引支  *E318* *E356* *E438* *E439* *E4烧势还40* *E316* *E320* *E322*
  *E323* *E341* *E473* *E570*
  Add to read buffer
  makema呼松克致星p: Illegal 自很脱mode
  Cannot create BalloonEval with both message and callback
  H便观响速注汉居术突负angul automata ERROR
  block was not locked
  Didn’t get block nr {N}?
  ml_timestamp: Didn’t get block 0鸡流探顾会??
  pointer b回通南获轻钱随娘衡lock id wrong {N}
  Updated too many blocks?
  get_varp ERROR
  机功议煤养慢击包纪u_undo: line numbers wrong
  undo list corrupt
  undo line missing
  ml_get: cannot find line {N}
  cannot find line {N}
  line number out of range: {N} past the end
  line count wrong in block {N}
  Internal error
  fatal error in cs_manage_matches
  这是一个内部错误。如果你能够使之重现,请发送漏洞报告。|bugs|
  ATTENTION
  Found a swap file by the name ...
  见 |ATTENTION|。
  *E92*
  Buffer {N} not found
  你请求的缓冲区不存在。在你清除了一个缓冲区,而它包含一个位置标记或者有其它途径还被引用的时候,也会出现这个错误。|:bwipeout|
  *E95*
  Buffer with this name already exists
  你不能有两个同名的缓冲区。
  *E72*
  Close error on swap file
  用来保存编辑文本的备份的 |swap-file| 不能被正确关闭。大多数情况下这不会有什么问题。
  *E169*
  Command too recursive
  当 Ex 命令执行了一个 Ex 命令,后者又执行一个 Ex 命令,等等的时候,就可能发生,最多能有 200 层。这很有可能是一个无穷循环。有可能涉及到一个 |:execute| 或者|:source| 命令。
  *E254*
  Cannot allocate color {name}
  颜色名 {name} 未知。多数系统中可用的颜色列表可以参见 |gui-colors|。
  *E458*
  Cannot allocate colormap entry for “xxxx”
  Cannot allocate colormap entry, some colors may be incorrect
  这意味着 Vim 没有足够的颜色可以分配。Vim 还能运行,但是有的颜色可能不会以指定的颜色出现。试试停止其它使用很多颜色的应用程序,或者在启动 gvim 之后启动它们。已经知道 Netscape 会消耗很多颜色。要避免这个问题,你可以告诉它使用自己的颜色映射表:
  netscape -install
  或者告诉它只使用有限种的颜色 (64 应该足够了):
  netscape -ncols 64
  这也可以通过 Xdefaults 文件设置:
  Netscape*installColormap: Yes
  或者
Netscape*maxImageColors: 64
  *E79*
  Cannot expand wildcards
  文件名包含特殊的字符组合,这使得 Vim 试图扩展通配符,但是无法成功。这_不_意味着没有匹配的文件名,而是使用了非法的模式。
  *E459*
  Cannot go back to previous directory
  在扩展文件名的时候,Vim 不能回到最近用过的目录名。所有用到的文件名都变成非法了!你需要得到当前目录的可执行 (遍历) 权限。
  *E190* *E212*
  Cannot open “{filename}” for writing
  Can’t open file for writing
  由于某种原因,你在写的文件不能建立或者覆盖。该原因可能是你没有目录的写权限,或者该文件名不合法。
  *E166*
  Can’t open linked file for writing
  你试图写入一个覆盖的文件,而且该文件是一个链接 (硬链接或者符号链接)。如果包含该连接或者文件的目录可写,写入还是可以的,但是 Vim 不知道你是要删除该连接并在同样的位置写入实际文件呢,还是你要删除连接到的文件并用新文件覆盖之。如果你确实需要用同样的名字写入实际文件,你需要手动删除这个连接或者文件,后者改变权限,使得 Vim 可以覆盖之。
  *E46*
  Cannot set read-only variable “{name}”
  你试图给一个函数参数 |a:var| 或者 Vim 的内部只读变量 |v:var| 赋值。
  *E90*
  Cannot unload last buffer
Vim 总是要求有一个缓冲区被装载,不然窗口中就没有东西可以显示了。

我来回答