我在主文件夹中使用的集群上安装了vim 8.1。我还安装了许多插件,包括YouCompleteMe。然后,我做了一个别名,以便可以更轻松地打开vim。
但是,我发现我的vim无法很好地删除字母。当我写作时,我可以删除刚才输入的内容。但是,如果我将光标移到其他位置,则除非我先输入内容,否则它根本无法删除字母。
我正在使用由费米实验室(Fermi Lab)开发的科学Linux系统。
我该如何解决这个问题?
谢谢
答案 0 :(得分:1)
这听起来像:help 'backspace'
选项的默认配置。如果其中不包含start
,则无法在插入开始时通过按 Backspace (仅插入之前插入的字符)来删除字符。通过x
或d
命令(:help deleting
)删除字符应始终有效-随时随地。否则,您有严重的配置错误,应检查~/.vimrc
并逐个重新添加插件。
如果您是Vim的新手(并且在其他插入模式的用户中习惯于使用退格键在插入模式下进行删除),则应该花30分钟的时间来使用它附带的vimtutor
(参见:help vimtutor
)。然后,网上有一些不错的资源,备忘单和vi / Vim教程。 http://vimcasts.org/的短剧情节超出了基本内容。
您的问题可以通过放置来解决
set backspace=indent,eol,start
进入您的~/.vimrc
。还可以看看:help defaults.vim
;通过添加它,您还将获得其他好处和推荐设置! (之所以采用默认值,是因为向后兼容。)