鱼C论坛

 找回密码
 立即注册
查看: 1539|回复: 3

大家能不能看看我的问题啊,新手在装Vim缩进功能时的问题

[复制链接]
发表于 2023-10-11 23:35:46 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我不会在贴子上发图片,描述一下吧,就是我在跟着甲鱼构建C语言环境时装缩进功能在编辑界面写完后点击esc,虚拟电脑就黑屏了,过了一会又好了,当我再次进入编辑界面时弹出了这个xinqlouu(olo lli',l /honrxinqlong

E3251Xf /etc/. vimre, swp"

i root VU Wed 0ct 11 21:51:51 2023X41 ete/vimre

16 wit

root

E N1 localhost, localdomain

ID:

18811

EETFXf . /etc/vimre"

ENE Wed Dec 16 00: 44:10 2020

1) Another program may be editing the same file. If this is the case,be careful not to end up with two difterent instances of the samefile when making changes,Quit, or continue with caut ion.

(2)

An edit session for this file crashed ,

sk, Л "; recover" HIC "vim . r /etc/vimre"

RXNA (Д; help recove ry"

如果你已经进行了恢复,请删除交换文件'/etc/. vimrc、swp

tXH '/etc/. vimre, swp" B#E I

IR TtTF(iol), 直接编辅((),恢复(()), 删除交换文件((D)), 退出(()). 中止((A)):D

tP    然后我就没管点击E进入编辑把代码又打进去了,之后的步骤按照甲鱼的来,但是我在进行打代码检验时并没有缩进功能,大家有什么办法吗                                     我上面的代码是自动识别的图片,所以有很多地方不准,谢谢大家了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-11 23:35:58 | 显示全部楼层
这个问题似乎是因为在编辑文件时出现了问题,导致 Vim 无法正常退出。在这种情况下,Vim 会留下一个交换文件(.swp)来保存编辑的内容。当你再次尝试编辑同一个文件时,Vim 会检测到这个交换文件,并给出相应的提示。

为了解决这个问题,你可以尝试以下步骤:

1. 删除交换文件:在提示中选择删除交换文件,即输入 D。这将删除交换文件并允许你继续编辑文件。

2. 恢复编辑会话:如果你之前的编辑会话崩溃了,你可以尝试恢复它。在提示中选择恢复,即输入 R。这将尝试恢复之前的编辑会话并打开一个新的 Vim 窗口。

3. 检查缩进设置:如果你已经成功编辑了文件,但是缩进功能仍然不起作用,你需要检查你的 Vim 缩进设置。你可以在 Vim 中运行 :set indent? 命令来查看当前的缩进设置。如果它是 indent=no,则表示 Vim 没有启用缩进功能。你可以通过在 ~/.vimrc 文件中添加 set indent 或 set autoindent 命令来启用缩进功能。

希望这些步骤能够帮助你解决问题。如果你仍然遇到问题,请提供更多细节以便我们更好地帮助你。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-11 23:36:35 | 显示全部楼层
你的问题看起来是在编辑 Vim 配置文件时遇到了一个交换文件的问题。这通常发生在 Vim 或系统崩溃,或者有两个 Vim 进程试图编辑同一个文件时。

交换文件是 Vim 在编辑文件时创建的临时文件,用于在 Vim 崩溃或系统崩溃时恢复数据。当你再次打开同一个文件时,Vim 会检查是否存在交换文件,如果存在,它会提醒你可能有未保存的更改。

在你的情况下,你可以尝试以下步骤来解决问题:

1. 首先,确保没有其他 Vim 进程正在编辑同一个文件。你可以使用 ps aux | grep vim 命令来检查。

2. 如果没有其他 Vim 进程,你可以尝试删除交换文件。在你的情况下,交换文件应该是 /etc/.vimrc.swp。你可以使用 rm /etc/.vimrc.swp 命令来删除它。

3. 重新打开 Vim 并尝试再次编辑文件。

关于缩进功能没有生效的问题,你需要确保你的 Vim 配置文件(.vimrc)中有正确的设置。例如,你可以添加以下行来启用自动缩进:
set autoindent
set cindent

autoindent 选项会在新行上复制上一行的缩进,而 cindent 选项会为 C 语言提供更智能的自动缩进。

如果你已经有了这些设置,但它们仍然不起作用,你可能需要检查你的 Vim 是否支持这些特性。你可以使用 :version 命令来检查你的 Vim 版本和它支持的特性。

希望这些信息对你有所帮助!如果你还有其他问题,欢迎继续提问。
请注意,本回答来自GPT-4
如果问题已经解决,请设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-11 23:36:52 | 显示全部楼层
根据你的描述,似乎在安装Vim的缩进插件时遇到了问题。以下是一些可能的解决方案:

1. 问题可能是由于交换文件(swap file)残留引起的。尝试删除交换文件并重新启动Vim。你可以执行以下命令来删除交换文件:
[/code]
rm /etc/.vimrc.swp
[/code]

2. 另外,你提到的提示信息中有关于编辑会话崩溃的信息。这可能是由于之前的编辑会话未正常关闭而导致的。你可以尝试使用恢复命令来恢复上次的编辑会话:
[/code]
vim -r /etc/vimrc
[/code]
然后按照提示进行恢复操作。

3. 如果以上方法都没有解决问题,你可以尝试重新安装Vim并重新配置缩进功能。确保按照正确的步骤进行安装和配置,并且检查是否有其他插件或设置与缩进插件冲突。

4. 另外,你还可以考虑使用其他文本编辑器或集成开发环境(IDE)来编写代码,例如Visual Studio Code、Sublime Text等,它们通常具有更友好和强大的缩进功能。

希望以上解决方案能够帮助到你。如果问题仍然存在,请提供更多细节,我们将尽力提供更准确的帮助。

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 08:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表