簡體   English   中英

為 Vim 中的一行的每個單詞添加或減去一個數字

[英]add or substract a number to each word of a line in Vim

我想要為當前行的每個單詞減去一個正數。 我知道 Ctrl-X 快捷鍵,但遺憾的是,如果我在視覺選擇中使用它,它僅適用於第一個單詞

我找到了一個使用從這里獲取的技巧的解決方案:反轉 Vim 中一行的單詞順序,使用命令 's/ +/\r/g` 將當前行分解為單詞

例如,如果我想為每個單詞減去 3,我將在寄存器 w qwOjok 中注冊以下宏:s/ +/\r/g{jv}3v}Jkddq

該解決方案可以改進,因為使用多行宏不起作用。 我嘗試使用標記而不是 { 來跳轉,但這並不能阻止混合行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM