viper-next-line,viper-previous-line在视线模式下有问题?

时间:2010-09-14 14:17:06

标签: emacs viper viper-mode vimpulse

其他任何人在使用j和viper-mode k when visual-line-mode时遇到任何问题?它会跳过许多行......将它们重新绑定到next-lineprevious-line会有什么危害,它会识别Emacs中的视觉“换行符”>版本23?

2 个答案:

答案 0 :(得分:1)

我很少使用它。

如果你需要以视觉方式向上/向下移动,你总是可以使用gj,gk(在Vimpulse中,因为你用Vimpulse标记了这个问题),无论如何,这比Cn更快/ Cp。

答案 1 :(得分:1)

我也想要同样的事情。

所以在.emacs中,我重新映射:

(vimpulse-map "k" 'previous-line)
(vimpulse-map "j" 'next-line)
(vimpulse-map "gk" 'viper-previous-line)
(vimpulse-map "gj" 'viper-next-line)
(vimpulse-map [(up)] 'viper-previous-line)
(vimpulse-map [(down)] 'viper-next-line)
(vimpulse-map "0" 'vimpulse-beginning-of-visual-line)
(vimpulse-map "$" 'vimpulse-end-of-visual-line)
(vimpulse-map "g0" 'viper-beginning-of-line)
(vimpulse-map "g$" 'viper-goto-eol)

在我的.vimrc中,我重新映射:

noremap k gk
noremap j gj
noremap gk k
noremap gj j
noremap 0 g0
noremap ^ g^
noremap $ g$
noremap g0 0
noremap g^ ^
noremap g$ $