vim - vim 中的 `noremap` 和 `nnoremap` 命令有什么区别?

标签 vim

我正在编辑我的 vimrc 并且我想将一些键映射到 <F-1..12>

但是我发现了一些命令,比如 noremapnnoremap 。他们可以很好地工作。

但我不知道 noremapnnoremap 之间有什么区别。

我找到了 this quesion ,但我仍然不明白其中的区别。

最佳答案

nnoremap 和 noremap 都是“no re(cursive) map”,区别是一个有 n 另一个没有。那就是 n nore mapnore map ,换句话说,你在问 nmapmap 之间的区别

nnoremap/nmap 将仅在正常模式下工作,但 noremap/map 将在正常、可视、选择和运算符(operator)挂起模式下工作。

有关更多信息,请阅读帮助文档::h map-modes 有两个表,它们很好地概述了 map 命令和模式之间的关系。

关于vim - vim 中的 `noremap` 和 `nnoremap` 命令有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32567820/

相关文章:

function - 如何评估vimrc中是否设置了环境变量

Vim: 当光标在文件的最后一行时,使 'down arrow' 或 'j' 将光标移动到行尾

Vim 在特定数量的分隔符后插入

vim - 如何使用 Vim 分隔页面?

vim - 如何根据vim中的搜索模式直观地选择行?

vim - "Last modified"标题或状态行中的时间

vim - Linewise inclusive delete up to a pattern

vim - 如何在 Vim 中通过替换来重复命令?

vim - 代码折叠未保存在我的 vimrc 中

c - 在 C 中通过 nvim 执行程序时不调用 getchar()