当我在文件类型之间切换时,如何取消重映射?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我在文件类型之间切换时,如何取消重映射?相关的知识,希望对你有一定的参考价值。

我编辑了我的.vim/after/ftplugin/html.vim包括

inoremap . >
inoremap > .

问题是,现在当我切换到我的css文件时,重映射仍然存在。当我加载css文件时,我可以(可能)自动取消所有重映射,但这也会否定我的.vimrc文件中的任何重映射(我认为)。有没有办法让重映射只适用于html文件?

答案

您正在寻找缓冲区本地地图:

 inoremap <buffer> . >

看看这里:http://learnvimscriptthehardway.stevelosh.com/chapters/11.html

或者在你的vim中输入:h map-local

以上是关于当我在文件类型之间切换时,如何取消重映射?的主要内容,如果未能解决你的问题,请参考以下文章

导航上的片段生命周期重叠

错误3004:从行开始映射片段时出现问题

jQuery - 带有视频的标签...当我在标签之间切换时如何让视频停止播放?

当我在不使用 PHP 标头函数的情况下确认使用 Javascript 时,如何重定向到另一个 PHP 页面

切换片段时如何维护子视图的状态?

在Android Studio片段之间切换时地图片段不隐藏