导航:首页 > 程序命令 > 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对齐命令相关的资料

热点内容
公司法pdf下载 浏览:379
linuxmarkdown 浏览:347
华为手机怎么多选文件夹 浏览:679
如何取消命令方块指令 浏览:345
风翼app为什么进不去了 浏览:774
im4java压缩图片 浏览:358
数据查询网站源码 浏览:146
伊克塞尔文档怎么进行加密 浏览:886
app转账是什么 浏览:159
php的基本语法 浏览:792
对外汉语pdf 浏览:516
如何用mamp本地web服务器 浏览:869
如何加密自己js代码 浏览:627
排列组合a与c的算法 浏览:534
如何在文件夹中找到同名内容 浏览:786
有什么app文字转韩文配音 浏览:372
循环宏1命令 浏览:35
斐波那契数列矩阵算法 浏览:674
公式保护后加密不了 浏览:82
java跳转到jsp 浏览:819