vim移动到行中间是什么快捷键?百度不到,所以来问了。

 我来答
hqxz556
推荐于2017-09-11 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:582万
展开全部
移到位于屏幕中间的行是 M,助记符是 Middle line。
如果是想移到整个文件的中间是 50%,输入任意数字之后再按 %(shift + 5)就可以跳到相应的文件位置。

上面两个是移动光标的命令。如果是想把光标所在行置于屏幕中央,是 zz。它不移动光标,而是重绘屏幕,以使光标所在行位于屏幕中间位置。

才注意到,你问的好像是怎么移到所在行的中间那列。
这个需求在编辑文本的时候好像不常用到。如果你想居中对齐文本,vim 倒是有现成的命令。
一般移动到指定列,是用 | (是 shift + \),比如想移动到第10列,就是10| 直接按就行。如果你能估计屏幕的宽度,或者一行的长度,中间位置大约还是比较好算的。或者如果你能看见你想去的列上是什么字符,比如是 x,用 fx 也可以移过去。如果光标和中间位置之间不止一个 x,在 fx 后用几次 ; 就可以了。

如果你要频繁地做这件事,也不是没办法,但略显复杂。
就比如你是想挪一行文本的正中间,执行以下两个命令都可以:
:exe "norm " . col("$")/2 . "|"

:cal cursor(line("."), col("$")/2)
然后把它们映射到某个键上,就方便反复用了。
百度网友393afe3
2021-06-17
知道答主
回答量:1
采纳率:0%
帮助的人:807
展开全部
不知道快捷键是什么,我一般是在按 h(或者b) l(或者e) 前输入一个估计的数字,这样可以稍微快点接近目标位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzuhe0558
2012-12-05 · TA获得超过111个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:95.9万
展开全部
好像没有这个快捷键
只有移动到屏幕中间行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjzjwendy
2012-12-05 · 超过11用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:26.7万
展开全部
可以按着向上向下键调整,也可以把行号调出来,直接到你想去的行号!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式