看板 Editor 關於我們 聯絡資訊
大家好,小弟想請問三個問題。 (1) 如何在每行加入連續數字 Eg: 1 2 . . 100 (2) 同上 類似的問題,不過變成要加字串 Eg: str1 str2 . . str100 (3) 用ctrl-v 選取區域後,有辦法同時改掉選的東西嗎? 我試了r一直失敗。 Eg: "str"1 "str"2 . . "str"100 =>修改成 word1 word2 . . word100 請教以上的問題 我查了一下前兩個好像都要用regular expression 對正規表示法不熟,如果只能用reg exp的話 有沒有比較好記的指令 Thx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.78.221
kalawang:(1)的我解決了, :r !seq 1 100即可 11/02 22:43
DrHydra:(3)的話用 "c" (cut) 即可 11/02 23:02
kalawang:不懂樓上說的 是直接按c嗎? 11/02 23:51
yoco315:用 Ctrl-V 之後 s 11/03 00:34
DrHydra:ctrl+v 之後 c 不過發現樓上的也可以 11/03 01:11
yoco315:赫然發現 vim 的 help 根本沒有 v_b_s XD 11/03 03:54
yoco315:那我當初是誤打誤撞弄出來的囉 XD 發現隱藏功能 XDDDD 11/03 03:55
yoco315:原來 v_b_c 才是正途耶.. XD 11/03 03:55
kalawang:那請問有人知道(2)的解法嗎 11/03 10:29
kornelius:"c" is for change. not for cut. 11/03 17:49
kornelius::r !for i in {1..10}; do echo word$i; done 11/03 17:51
kalawang:感謝樓上k大,請問這算是shell script嗎? 11/03 22:05
kalawang:查了一下 的確是 感謝^^ 11/03 22:11
kalawang:順便請教 "!"符號在這個地方的意思是什麼呢? 11/03 22:18
kalawang:還有為什麼要一定加分號才能work? 因為我在makefile也看 11/03 22:19
kalawang:過類似的寫法 一次問清楚感謝^^ 11/03 22:19
darkgerm:v_b_s 是什麼啊? 是 ^v c 的縮寫嗎?b是哪來的?? 11/03 23:36
apeace:(2)的話在數字前面Ctrl+v然後大I(insert) 11/06 22:10