Vim8无法删除字母

Vim8 cannot delete letters

我在主文件夹中使用的集群上安装了 vim 8.1。我还安装了一些插件,包括 YouCompleteMe。然后我做了一个别名,这样我就可以更容易地打开 vim。

但是,我发现我的vim不能很好地删除字母。当我写作时,我可以删除刚刚输入的内容。但是如果我把光标移动到其他地方,那么它根本不能删除字母,除非我先输入一些东西。

我正在使用费米实验室开发的科学 Linux 系统。

我该如何解决这个问题?

谢谢

这听起来像是 :help 'backspace' option. If this doesn't contain start, you cannot remove characters over the start of insertion by pressing Backspace, only what got inserted before. Removal of characters via the x or d commands (:help deleting) 的默认配置在任何地方都应该始终有效。否则,你有一个严重的错误配置应该检查你的 ~/.vimrc 并一个一个地重新添加插件。

如果您是 Vim 的新手(并且在插入模式下使用退格键进行删除是习惯其他无模式编辑器的人的典型方法),您应该花 30 分钟在 vimtutor 附带(请参阅 :help vimtutor). Then, there are several good resources, cheatsheets, and vi / Vim tutorials out there on the net. http://vimcasts.org/ 有几个超越基础知识的简短娱乐剧集。

您的问题可以通过输入

来解决
set backspace=indent,eol,start

进入你的~/.vimrc。也看看 :help defaults.vim;通过包括它,您还将获得其他好东西和推荐的设置! (奇怪的默认值的原因是向后兼容性。)