vim 水平滚动

为了美观,我的vim设置为nowrap,也就是不断行。这样就带来了一个问题,当一行比较长时,就会看不到后面的内容了,这个时候我们就得使用水平滚动的命令了。
vim水平滚动命令用法如下:
注:所有选项只有在wrap关闭的时候才有效,set nowrap
1、[count]zl 视图向右移动count个字符,也就是文本向左滚动count个字符,如10zl,相反方向为[count]zh
2、zL 视图向右滚动半个屏幕,相反方向为zH
3、zs 视图滚动到最左侧。
4、ze 视图移动到最右侧。
命令只能在Normal模式下运行,而且每次都要输入,当然不爽了,我们可以用map(映射)来快速实现功能。
我的设置如下:
" 水平滚动
" 向左
map <F7> 10zh
imap <F7> <ESC>10zhi
" 向右
map <F8> 10zl
imap <F8> <ESC>10zli
这个时候在Normal和Insert模式下都可以按<F7><F8>来水平滚动了。

你可能感兴趣的:(vim水平滚动)