首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么光标不停留在同一位置?

为什么光标不停留在同一位置?
EN

Stack Overflow用户
提问于 2012-12-12 21:06:46
回答 1查看 202关注 0票数 1

我有一个非常奇怪的问题,我试了一上午都没能解决。

这是我的函数和映射:

代码语言:javascript
复制
nnoremap ,zz :call SwapAW("2-2","5")<CR>
nnoremap ,zc :call SwapAW("2-2","5")<CR> 


function! SwapAW(keyw,number)
  let li = line('.')
  let co = col('.')  

 exe "call cursor(li,co)" 
 let linew= line('.')
 let conew= col('.')
 echo linew conew
endfunction

,zc -->将光标向右移动

,zz -->光标停留在原处

我改变了一切,但是找不到为什么光标在两种情况下都没有停留在它所在的位置。

我换了体育课。映射from,zc to,zd和zz to,zw (也尝试了其他映射),并将leaderkey从,更改为\,并尝试交换两个映射行。什么都没变。发生什么事了呢?我做错了什么?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-12-12 22:37:01

,zc映射中有一个尾随的<Space>字符(在<CR>之后)。在函数调用后移动光标的。

使用映射时,必须小心处理隐藏字符。因此,建议您(有时,例如,在映射的开始时,有必要)在实际需要包含特殊形式的<Space>时,从字面上编写它。

我的ShowTrailingWhitespace plugin将突出显示那些尾随的空格和制表符,因为许多代码指南对它们不屑一顾。插件页面还包含到备选方案的链接。

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

https://stackoverflow.com/questions/13840509

复制
相关文章

相似问题

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