当 esc 不起作用时,我如何退出 vi 编辑器?

tec*_*n23 10 unix vi cygwin

我正在使用 UNIX 的 vi 编辑器。有时我会遇到退出 vi 编辑器的问题,在那里我按 esc 然后输入“:wq”或“q!” 退出,但它不是逃避。vi 编辑器只是输入了奇怪的符号/字符,我无法退出。当 esc 无法逃逸时,我该怎么做才能逃逸和退出?

Dhr*_*tel 16

对我来说这有效:CTL + c(这相当于你的情况下的ESC):wq!(写保存并退出)然后点击回车


Sus*_*gav 9

除了您正在使用的命令之外,还有其他一些命令

  1. Shift+zz 保存(如果修改)并退出
  2. :cq 不写就退出

编辑: 我发现了更多我刚刚学到的命令。

退出vi编辑器的方法有很多种,可以使用其中一些命令退出其他编辑器

  1. 按 F2,这将使您进入插入模式,现在按:q 并按 Enter
  2. 另一种方法是按 Ctrl + c 或 ctrl + z 命令强行退出 vi 编辑器。
  3. 按 ZZ (shift+z+z)。它将保存并退出。
  4. Ctrl + [ 也可以像转义键一样工作。

第 3 条和第 6 条命令可能适用于也可能不适用于每个系统,因为它取决于终端的设置和系统本身。

或者您可以映射某些键以使其表现得像转义,请参考这篇文章,这将为您节省一些按键。


小智 5

你试过ESC然后“ZZ”吗?似乎对我来说是最后的结果。


小智 2

您是否尝试过 ^z 然后“杀死”进程?