[英]Insert same text multiple times on one line
我經常需要插入像這樣的序列
:1, :2, :3, :4, :5
成一個純文本文件。 在我的示例中使用 5 個項目很容易做到這一點,但如果我有 42 個項目之類的東西,它就會變得乏味。 是否有可能我只輸入冒號並在同一行重復多次?
我可以使用擴展名進行編號,因此如果在插入的冒號之后立即放置多個光標,那就太好了。
有關插入重復文本的某些選項,請參閱是否有辦法插入 N 次相同的字符。
使用HyperSnips方法,您的plaintext.hsnips
文件中的此代碼段將執行您想要的操作:
snippet `:\*(\d+)=` "expand" A
``
let howMany = parseInt(m[1]);
let start = 1;
let newStr = '';
for (let index = 0; index < howMany; index++) {
newStr += `:${start++}, `;
}
rv=`${newStr.slice(0,-2)}`
``
endsnippet
由於它只是 javascript,因此您可以根據需要將該代碼段設為通用。
您可以使用擴展Regex Text Generator 。 您編寫一個生成所需文本的正則表達式
在生成框中鍵入以下內容
(:{{=j[0]+1}}, ){10}
最后剩下的是,
放置多個光標:
Find in Selection
: Alt + L:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.