登录 主页

vim打开文件报错:Error detected while processing BufEnter Autocommands for "*"..function nerdtree#checkForBrowse[2]..406[2]..407:

2024-06-21 05:15PM

今天在写vim编辑器的命令行里面输入 $ vim . 却报错说:

"." is a directory
Error detected while processing BufEnter Autocommands for "*"..function nerdtree#checkForBrowse[2]..406[2]..407:
line 15:
E303: Unable to open swap file for "NERD_tree_1", recovery impossible
Press ENTER or type command to continue

然后我直接点击Enter,在文件里面修改内容之后,输入 :w 想要保存文件,却报错说:

public/index.html 43,7 Bot src/pages/PreCalculation/index.jsx [+] 479,9 81%
"src/pages/PreCalculation/index.jsx"
"src/pages/PreCalculation/index.jsx" E212: Can't open file for writing
Error detected while processing BufWritePost Autocommands for "*"..function <SNR>79_MRU_AddFile[59]..<SNR>79_MRU_SaveList:
line 4:
E482: Can't create file /home/meiyi/.vim_mru_files
Press ENTER or type command to continue

并且我使用 :w! 也无法保存文件。

我使用 $ sudo chmod 777 src/pages/PreCalculation/index.jsx 修改文件的权限,发现还是不行。

然后我笔记本中所有的文件打开之后都显示 ‘Read-only file system’。我在笔记本中插入优盘备份文件,插入之后点击优盘都会显示‘Read-only file system’

查看我的硬盘空间,发现硬盘也还有空间 $ df -kh ,应该是硬盘出问题了。

$ df -kh
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           1.6G  2.8M  1.6G   1% /run
/dev/sda3       219G  180G   29G  87% /

然后我就决定把笔记本上的内容备份到百度网盘,然后准备重启,要不然害怕重启完之后,笔记本里面的文件就都丢失了,但是没想到在备份的时候,笔记本死机了,没办法只能重启了。(但是,我建议大家在重启之前一定要进行备份,因为谁也不知道在修复的时候会不会导致电脑里面的数据丢失)

解决方法:

1. 重启电脑

我重启笔记本之后发现,笔记本直接进入了命令行界面,提示运行 fsck 命令。

2. 运行 fsck 命令

因为我的ubuntu安装在了/dev/sda3分区,我运行了下面这个命令,对/dev/sda3 这个硬盘分区执行文件系统检查和修复操作

$ fsck /dev/sda3

运行完这个命令,发现了一些错误,我点击“y”对错误进行了修复。

需要注意:修复过程中可能会造成数据丢失,所以最好要备份电脑里面的内容之后再进行使用

然后我又检查了/dev/sda1/dev/sda2/dev/sda4 的硬盘分区,看是否还有错误,发现 /dev/sda2 分区也有2个错误,就也对错误进行了修复。

3.再次重启电脑

再次重启电脑,发现笔记本就已经可以了正常使用了,vim编辑器也可以正常使用了。(我这次也是比较幸运,重启电脑之后发现数据还都在,没有丢失)

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论