首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有Vim明确的“本机函数”?

是否有Vim明确的“本机函数”?
EN

Stack Overflow用户
提问于 2014-10-19 18:17:27
回答 1查看 67关注 0票数 0

我正在努力避免在用Vim重新映射键时搞砸,现在我已经阅读文档半天了,情况越来越好了。@_@

尽管如此,当我可以在.vimrc中键入这样简单明了的内容时,我还是非常高兴:

代码语言:javascript
复制
map <onekey> <plug>OneExplicitFunctionalityName

或:

代码语言:javascript
复制
noremap <onekey> :call OneExplicitFunctionalityName()<CR>

然后,我想知道:基本Vim的行为是否有明确的名称,我们可以这样称呼上面?有什么方法可以代替像

代码语言:javascript
复制
nnoremap > ;

以某种方式

代码语言:javascript
复制
nnoremap > :call MoveToTheNextFSearchResult()<CR>

有像MoveCursorLeft()DeleteLine()GetWordLimits()之类的东西吗?

当然,我们的想法是利用这些“本土化的动作”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-19 18:26:30

没有内置命令的Vimscript函数;您可以将它们包含在(:noremap)映射中,或者通过:normal!显式调用它们。

nmap >;

当您重新映射内置命令时,:noremap;它使映射对重新映射和递归免疫。如果您也重新映射;,那么上面的映射会做一些奇怪的事情。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26453845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档