![]() |
1
25
这里有一个函数来实现你所要求的,还有更多。
函数定义如下:
把它插入你的
然后你可以按
注: |
![]() |
2
74
你能做到的
|
![]() |
3
5
如果我正确理解了这个问题,可以这样完成:在正常模式下,从所需的结束列中减去光标的当前列位置,然后键入结果,后跟“I”以进入插入模式,然后输入要填充空格的字符。返回正常模式结束。例如,在正常模式下,光标位于第四列时,如果要用虚线填充行的其余部分,直到第80列,请键入76i-然后键入Esc或Ctrl-[以返回正常模式。这将导致从第4列开始到第79列结束的76个破折号。 |
![]() |
4
4
这可能有助于启动视觉模式后,行中的最后一个字符通过点击
|
![]() |
5
3
其中一个
other answers
…但我不喜欢它把光标留在行的末尾。此外,对于窄窗口(例如,仅比80个单元格宽一点),它会导致整个窗口水平滚动,因为光标在修剪回80个单元格之前会短暂跳到长行的末尾。返回到行的开头可以部分解决此问题:
|
![]() |
6
2
This answer 回答你的问题。只需将len计算替换为所需的列号(+/-1可能是,我不记得了),并删除由替换添加的括起来的双引号。 |
![]() |
7
1
使用
当然,你可以通过地图快速进入。我喜欢:
请注意,该计算假定正在插入简单的ASCII字符。对于更复杂的字符串,
|
![]() |
8
0
电子稳定控制系统 0或 电子稳定控制系统 插入破折号和0R CTRL键 r |
![]() |
9
0
实际上,我无意中发现了一个用于对齐列的方法。为了防止其他人也这样做,此线程可能很有用: How to insert spaces up to column X to line up things in columns? |
![]() |
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 1 年前 |
|
Marcel · VIM-如何在一组单词的开头和结尾添加2个字符 1 年前 |
![]() |
Rian Rizvi · 向后删除连续空格或连续非空格直到行首 6 年前 |
![]() |
alexche8 · 如何突出显示vim中按数字键上的行号? 6 年前 |
![]() |
A.Dumas · 如何为md文件vim关闭HtmlBeautify 6 年前 |
|
ekzotech · Vim插件可用于自定义HTML标记和SCS 6 年前 |