gvim - Wie füge ich wiederholte Symbole n-mal ein, bis sie mit der vorherigen Zeile in Vim übereinstimmen?
为情所困
为情所困 2017-05-16 16:40:54
0
4
887

Ich verwende Vim, um in letzter Zeit einige kleine Skripte zu schreiben. Beim Schreiben von Kommentaren möchte ich sie folgendermaßen trennen:
"------------------------------------------------ - ---------
„-------------Das sind Kommentare------------
"------------------------------------------------ - ---------
Ich weiß, dass mit ni- n „-“-Zeichen eingefügt werden können, die mittlere Zeile muss jedoch manuell eingegeben werden. Da die Inhaltslänge von Kommentaren unbekannt ist, muss sie jedes Mal manuell eingegeben werden, und manchmal kommt es zu einer Fehlausrichtung. Ich frage mich, ob es eine Möglichkeit gibt, nach der Eingabe von Kommentaren automatisch genügend „-“-Zeichen einzufügen, um sie an der vorherigen Zeile auszurichten?

为情所困
为情所困

Antworte allen(4)
我想大声告诉你

把这个加到你的 vimrc 里:

inoremap <expr> <C-r>* repeat('*', strdisplaywidth(getline(line('.')-1))-strdisplaywidth(getline('.')))

然后需要使用星号与上一行对齐的时候按 <C-r>*

另一个解决方案是,写文字部分之前把上一行全星号复制下来,然后在需要写文字的地方按 gR 进入虚拟替换模式,这样就不用数星号了。

巴扎黑

.号的使用。。

漂亮男人

直接做的方法我不了解,但有另一个方法能实现你的需求,而且也不麻烦:

1.每次多插入一些符号
2.使用块选择,将多余的符号一次性删除

给我你的怀抱

呃~,可不可先写三行星号,跳到中间,再按R?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage