11 我使用非QWERTY键盘布局键入。Vim现在使用的许多键都在主行上,但是有些键绑定根本不起作用,最明显的一个是hjkl键。 如何以及在何处更改这些按键绑定以更好地与键盘布局配合使用? vimrc keyboard-layout key-bindings — 地ŋ source
8 :help langmap 您可以在命令模式下重新映射键,但可以完整地键入它们。这意味着您可以hjkl通过按下键盘上的等效位置来使用-相邻的Homerow键滚动的意图 。假设您的布局为Dvorak,则这些键为htns。h是相同的,因此我们需要映射其他三个: :set langmap=tj,nk,sl 现在,您可以使用导航htns。这不会影响:commands like this也不会更改插入模式(即按t会给你一个“ t”)。 — 大卫·洛德 source 1 公平地说,Dvorak在Qwerty使用hjkl的地方使用键dhtn而不是htns。 — 安东尼
2 您可以在vim中重新映射键。nnoremap [ h重新映射[到h,因此可以[代替使用h,可以重新映射h到[最初完成的操作。但是,您必须对所有键都执行此操作,并且需要考虑不同的模式,所以我想这会有些麻烦。 — 德鲁瓦·萨加尔(Dhruva Sagar) source 因为至少在接下来的十年中我将使用vim,所以我认为这是值得投资的。在哪里可以使用此更改使更改永久合理? — Earthliŋ 1 您应该将其放在您的〜/ .vimrc中 — Dhruva Sagar 2015年