vim [filename] 无法在 Ubuntu bash 中打开文件

vim [filename] 无法在 Ubuntu bash 中打开文件

我试图从 bash 命令行使用 Ubuntu 中的 Vim 打开 c 文件,但无法打开。

我想要打开以下文件:

~/Documents/ex8.c

使用以下命令:

~/Documents$ vim ex8.c

我确实安装了 Vim;但是当我运行命令时,它只是再次显示提示符,没有任何提示。顺便说一句,我也尝试过 Google,但没有找到有用的信息。

由于我刚接触 Linux,我可能做错了一些事情;我很感激任何有关此事的帮助。

答案1

您的 ~/.vimrc 中可能存在错误,导致 vim 在启动时退出。尝试移动它以查看是否有帮助。

mv ~/.vimrc ~/.vimrc.bak

您还可以使用以下方法跳过所有初始化-u NONE

vim -u NONE ~/Documents/ex8.c

文档:

   -u {vimrc}  Use  the  commands in the file {vimrc} for initializations.  All the other initializations are skipped.  Use this to edit a special kind of files.
               It can also be used to skip all initializations by giving the name "NONE".  See ":help initialization" within vim for more details.

答案2

您可能没有权限读取该文件,或者您可能没有权限写入该文件,并且 vim 可能不想以只读模式打开它。在 Linux 中,文件权限由命令更改chmod。请执行以下操作:

  1. 从 中~/Documents/输入ls -la ex8.c,将列出该文件的当前权限。
  2. 最左边有 10 个字符,每个字符(2 到 10)表示一个权限(“用户”、“组”和“其他”,每个有 3 个权限)。“r”表示“读”权限,“w”表示“写”权限,“x”表示“执行”权限,“-”表示未设置权限。
  3. 类型sudo chmod a+rw ex8.c,这将授予所有人(所有用户)读写权限。
  4. 再次输入ls -la ex8.c,确认这些列中有 3 个“rw”。

看这里欲了解更多信息chmod

相关内容