Vim:将'cursor'键hjkl设置为wasd

时间:2016-07-04 10:54:06

标签: linux vim vi vim-plugin

我承认我不是专家vim用户,请原谅我不提供以前的尝试!

我希望将基本vi / vim(和gvim)“光标键” hjkl 覆盖/重新映射到普通的“游戏玩家布局”< strong> wasd (w-up,a-left,s-down,d-right)。此外:我知道“w”,“a”,“s”和“d”是vim中的重要键,所以我想出了将 hjkl 重新映射到的想法ALT + wasd

必须配置.vimrc吗?还是有一些插件?你能救我吗?

3 个答案:

答案 0 :(得分:3)

将您的Alt + aswd映射到hjkl;在.vimrc

noremap <A-a> h
noremap <A-s> j
noremap <A-w> k
noremap <A-d> l

答案 1 :(得分:2)

根据zarakdNitro的解决方案,在我的情况下添加

noremap <Esc>a h
noremap <Esc>s j
noremap <Esc>w k
noremap <Esc>d l

.vimrc解决了这个问题。

因为在我的情况下

cat
ALT-w
ALT-a
ALT-s
ATL-d

结果 ^] w ^] a ^] s ^] d

非常感谢!

答案 2 :(得分:1)

我认为将此添加到.vimrc应该可以解决问题。

noremap ^[a h
noremap ^[s j
noremap ^[w k
noremap ^[d l