我试图从 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
。请执行以下操作:
- 从 中
~/Documents/
输入ls -la ex8.c
,将列出该文件的当前权限。 - 最左边有 10 个字符,每个字符(2 到 10)表示一个权限(“用户”、“组”和“其他”,每个有 3 个权限)。“r”表示“读”权限,“w”表示“写”权限,“x”表示“执行”权限,“-”表示未设置权限。
- 类型
sudo chmod a+rw ex8.c
,这将授予所有人(所有用户)读写权限。 - 再次输入
ls -la ex8.c
,确认这些列中有 3 个“rw”。
看这里欲了解更多信息chmod
。