2013-10-28 108 views
1

我通常有H映射到^使我的導航在同一行中更容易一點。移動到屏幕頂部沒有H

但是,我剛剛遇到一個插件(EasyMotion的增強功能),它使用H在搜索之前將光標移動到屏幕的頂部。該插件似乎很有用,但顯然與我的H映射它不會工作得很好。

你能否想到另一種方法將光標移動到功能中的屏幕頂部?基本上,複製H的行爲而不使用H.

+0

文件頂部或屏幕頂部?在文件頂部的情況下,'1-G' – Qiau

+0

@Qiau是的,我可以想到十幾種移動到文件頂部的方法。我需要移動到屏幕頂部 –

+0

也許有一種方法可以找出最上面一行的行號並將它移動到那裏? –

回答

6

正確的方法是向增強作者提交錯誤報告或補丁。在編寫供公衆使用的腳本時,應該始終謹慎地使用:normal!運行命令。這樣,內建頂層上的任何映射都將被忽略,並且可以更好地保證跨配置的一致行爲。

我曾經與自己的問題涉獵:Synonym for Vim's normal mode CTRL-A?

而且在書寫清晰:使用:normal!代替:normal在腳本忽略任何用戶映射。

+3

聽起來好像答案是':normal!H' – Max

+0

啊哈!我沒有意識到那是'!'操作員做的。只是爲了澄清,它不是EasyMotion插件,而是增強它的自定義函數。我把它改成了「正常! H'而不是'正常H',一切都很好。非常感謝 –

+0

@Max:是的,':正常! H'會在你自己的腳本中完成。 – progo

相關問題