![有没有办法在vim中按屏幕线移动?](https://linux22.com/image/575/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8vim%E4%B8%AD%E6%8C%89%E5%B1%8F%E5%B9%95%E7%BA%BF%E7%A7%BB%E5%8A%A8%EF%BC%9F.png)
在 vim 中编辑文件时,有一个小烦恼:当我用 j 和 k 移动行时,它会按文件行移动,而不是像其他编辑器那样按屏幕行移动。对于我自己的文件,我可以通过在 vim 选项中自动换行到一定长度来处理这个问题,但这对于其他人的文件来说并不好。是否有一个 vim 命令可以暂时将线的处理切换为屏幕线,或者用于移动使用屏幕线的替代命令?
答案1
g
您可以通过在命令前面使用以下命令来移动屏幕线:
gj
gk
g$
g0
g^
您还可以将原始命令映射到g
如下命令:
:map j gj
j
现在按屏幕线移动。