导航:首页 > 程序命令 > vim对齐命令

vim对齐命令

发布时间:2023-01-16 18:01:11

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

移到位于屏幕中间的行是 M,助记符是 Middle line。
如果是想移到整个文件的中间是 50%,输入任意数字之后再按 %(shift + 5)就可以跳到相应的文件位置。

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

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

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

:cal cursor(line("."), col("$")/2)
然后把它们映射到某个键上,就方便反复用了。

Ⅱ VIM下有没有快捷键可以选中代码然后对齐格式

选中多行,按组合键“shift+tab”,是整体前移一个tab的位置,按“tab”则是向后移动一个tab的位置。
通过这种方式可以实现代码的快速对齐,还没有用过什么自动对齐的。与楼主一起等待吧,如果真的有,我以后也用用。

Ⅲ 求问,vim显示的行号怎么让他靠左边对齐,现

不能,vim 只能设置显示或不显示。

根据一般的读写习惯,数位是要对齐的。即个位和个位对齐,十位和十位对齐。像这样:

1
10

所以 vim 没给调整行号对齐方式的选项。

如果你是觉得行号太宽的话,导致行数比较少的文件占用了左侧太多的空间,可以设置

setnumberwidth=2

来调整行号宽度为 2。vim 默认行号的宽度是 4,其实比较合适。如果开启了 vi 兼容模型,行号宽是 8,这就比较大了。

这个行宽只是你对 vim 的一个建议值。即是说:即使设置为 2,如果文件多于 100 行,2位不够用,vim 还是会自动调整行号宽度。

Ⅳ VIM 怎么实现自动对齐

vim进入命令模式
把光标放到要对齐的行
先=
然后shift+g即可!

阅读全文

与vim对齐命令相关的资料

热点内容
配音秀app如何保存自己的作品 浏览:962
linux句柄限制 浏览:73
武汉DASH编程学院转让 浏览:679
张正友标定算法 浏览:763
区块链加密红酒 浏览:97
压缩气体的验收标准 浏览:742
程序员多数关注电子产品吗 浏览:446
中企动力服务器与阿里云服务器 浏览:243
java调用另一个类中的方法 浏览:847
三菱空调压缩机型号 浏览:772
南诏pdf 浏览:750
windows如何代码bat启动服务器 浏览:459
软件太卡与服务器有什么关系 浏览:405
给心理治疗师pdf 浏览:223
robinhood加密交易条件 浏览:315
卫生间解压方法 浏览:456
u盘如何做加密文件放照片 浏览:331
文件夹自己加了exe 浏览:263
小猪cms直播系统源码 浏览:878
山东广电云服务器 浏览:354