从Vim转过来的用户,这个问题可能有点小白,还希望包涵。
场景:
我在Vim中有几个自定义的快捷键。
,w ---> :w (写入文件)
,q ---> :q (关闭当前buffer)
H --> 行首(^)
L --> 行尾($)
U --> Ctrl + R (redo)
我的解决方案
于是我在user-config() 里创建了下面的设置
(define-key evil-normal-state-map (kbd ",w") 'save-buffer)
(define-key evil-normal-state-map (kbd ",q") 'evil-quit)
(define-key evil-normal-state-map (kbd "H") 'evil-first-non-blank)
(define-key evil-normal-state-map (kbd "L") 'evil-end-of-line)
(define-key evil-normal-state-map (kbd "U") 'redo)
遇到的问题
大多数情况下是可以work的,但是在打开js文件的时候,使用的是js2-mode,把,w 映射成了toggle-warnings-and-errors
,请问要怎样设置才能使用这个toggle-warnings-and-errors
不覆盖我的设置?
目前尝试的方法:
(define-key js2-mode-map (kbd ",w") nil)
但并不能work,goolge了2天,没找到解决方案,希望大神帮忙。谢谢。
PS:我想坚持用这个快捷键,请不要让我换个快捷键,不用,w…