gvim - Vim中如何插入n次重複符號直到跟上一行對齊?
为情所困
为情所困 2017-05-16 16:40:54
0
4
884

最近在使用Vim寫一些小的腳本,在寫註解的時候,想採用這樣的方式分隔:
"------------------------------------------------- ---------
"-------------This is Comments ----------------------------
# "------------------------------------------------- ---------
我知道可以採用ni-實現插入n個"-"號的功能,但是中間那一行需要手動輸入。因為Comments的內容長度未知,每次都需要手動輸入,有時會出現對不齊的情況。不知道是否有辦法在輸入Comments後,自動插入足夠的"-"號跟上一行對齊呢?

为情所困
为情所困

全部回覆(4)
我想大声告诉你

把這個加到你的 vimrc 裡:

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

接著需要使用星號與上一行對齊的時候按 *

另一個解決方案是,寫文字部分之前把上一行全星號複製下來,然後在需要寫文字的地方按 gR 進入虛擬替換模式,這樣就不用數星號了。

巴扎黑

.號的使用。 。

漂亮男人

直接做的方法我不了解,但有另一個方法能實現你的需求,而且也不麻煩:

1.每次多插入一些符號
2.使用區塊選擇,將多餘的符號一次刪除

给我你的怀抱

呃~,可不可先寫三行星號,跳到中間,再按R?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板