如何关闭 Mac 终端中的 vim?

How can I turn off vim in terminal of Mac?

我试图在我的 Mac(m1) 上设置 Mongo 数据库社区。 我首先安装了 Home-brew,然后按照 Mongo 数据库的安装说明进行操作。 但是我无法 运行 命令 brew 并且我发现这是我没有在 zshell 中设置路径的问题。所以我用我的终端试了一下,但它就卡在这里了。我试图用 :wq, :q!命令和它的工作原理。但是每当我重新启动终端时,它都会立即返回到此屏幕而不是主屏幕。我怎么解决这个问题?请帮助:( (我正在努力学习,所以我不熟悉终端和代码)

您出现这种情况是因为您在终端中输入了错误的命令,我怀疑是因为您 copy-pasted 它而不是输入它。

window:

的标题栏中详细列出了您的命令
$ vi ~/.zshrcexport PATH=/opt/homebrew/bin:

从缓冲区的内容来看,几乎可以肯定它被截断了,实际命令可能是:

$ vi ~/.zshrcexport PATH=/opt/homebrew/bin:$PATH

那这个命令有什么问题?事实上,一切。

  • 对于初学者来说,应该是:

    $ vi ~/.zshrc
    

    其中 ~/.zshrc 是您 shell 的主要配置文件。

    之后的一切都不应该在这里。

  • Vim,即提供vi命令的程序,接受一个或多个文件名作为参数。使用该命令,您告诉 Vim 打开两个文件:

    ~/.zshrcexport
    PATH=/opt/homebrew/bin:$PATH
    
    • 前者就是你截图中显示的那种,
    • 后者没有显示,但它的名字可能很长,
    • 这些文件都不应该存在。

如何摆脱困境?

  • 假设您处于该屏幕截图所示的情况,请执行以下操作:

    1. esc 键以确保您处于 Vim 中所谓的“正常模式”。
    2. :键进入“command-line模式”。
    3. 键入 qa!,然后按return↩︎键。
  • 那时你应该在 Vim 之外,在 shell 之内。是时候删除您使用这两个命令创建的 non-wanted 文件了,每个命令都按 return↩︎ 键:

    $ rm ~/.zshrcexport
    $ rm PATH=/opt/homebrew/bin:$PATH
    
  • 现在您终于可以编辑 shell 的配置文件了,但我建议您不要使用 vi 命令进行编辑。 nano 是一个更简单的编辑器,不需要太多的学习。

    1. 打开nano中的配置文件:

      $ nano ~/.zshrc
      
    2. 使用光标键四处移动,直到找到正确的位置,就像在常规文本编辑器中一样。无论如何,该文件可能是空的。

    3. 键入“导出”行:

      export PATH=/opt/homebrew/bin:$PATH
      
    4. control+X退出,如屏幕底部所示。

    5. 当系统询问您是否要写入文件时按相应的键。

  • 以后避免vivim,直到你真正拥有想要 学习一下。

至于为什么你打开一个新的终端Vim Vim,我不知道。也许你又犯了一个错误?