我知道在插入模式下,我可以使用箭头键或使用 Ctrl-o 暂时退出插入模式来浏览文档。我的问题是:有没有其他方法可以浏览文档而不是使用这些键或暂时转义?
谢谢你。
好的,刚刚为我自己的问题找到了一个解决方案,我用这个解决方案imap在插入模式下在 Vim 中映射键。
imap <C-n> <Down>
imap <C-p> <Up>
imap <C-@> <C-Space>
Run Code Online (Sandbox Code Playgroud)
对@garyjohn 的评论的另一个赞成票,在这里。
沿着这条路走,你肯定是在用脚射击自己。我看到您的方法中至少有两个大错误。
正如@garyjohn 所写,您正在与 Vim 最重要的方面“战斗”。模态是使其成为出色文本编辑器的一切的核心。如果您考虑到众所周知的陡峭学习曲线,积极违背其设计不会让您走得更远。
像许多其他人一样,您将“降低 Vim”的努力集中在像<up>、<down>和朋友这样的动作上。Vim 有更好的方法在缓冲区内和缓冲区之间移动:wWeEbB/?tTfF{}[]等等。所有这些动作都会给你超能力。所有这些运动都以一种或另一种方式取决于模态。
拒绝这些非常有用的工具本身就是一个非常严重的错误。重新映射它们将非常困难而且完全没有价值。
仅供参考,当我启动 Vim 时,我花了几个月的时间试图将它变成一个 TextMate 克隆。尝试为所有内容创建插入模式映射可能是我整个职业生涯中最令人沮丧的尝试之一。不过,我在这个过程中学到了两件事:
与 Vim 相比,我心爱的 TextMate 功能严重不足,因此将 Vim 弱化是完全没有意义的,而且……
模式该死的规则。
接受 Vim 的哲学而不是拒绝它。或者拒绝它并使用 Sublime Text 2 代替,因为我们关心什么。
| 归档时间: |
|
| 查看次数: |
9616 次 |
| 最近记录: |