[vim ] 連續行號

看板Editor作者時間13年前 (2010/11/02 22:34), 編輯推噓4(4014)
留言18則, 6人參與, 最新討論串1/1
大家好,小弟想請問三個問題。 (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

11/02 22:43, , 1F
(1)的我解決了, :r !seq 1 100即可
11/02 22:43, 1F

11/02 23:02, , 2F
(3)的話用 "c" (cut) 即可
11/02 23:02, 2F

11/02 23:51, , 3F
不懂樓上說的 是直接按c嗎?
11/02 23:51, 3F

11/03 00:34, , 4F
用 Ctrl-V 之後 s
11/03 00:34, 4F

11/03 01:11, , 5F
ctrl+v 之後 c 不過發現樓上的也可以
11/03 01:11, 5F

11/03 03:54, , 6F
赫然發現 vim 的 help 根本沒有 v_b_s XD
11/03 03:54, 6F

11/03 03:55, , 7F
那我當初是誤打誤撞弄出來的囉 XD 發現隱藏功能 XDDDD
11/03 03:55, 7F

11/03 03:55, , 8F
原來 v_b_c 才是正途耶.. XD
11/03 03:55, 8F

11/03 10:29, , 9F
那請問有人知道(2)的解法嗎
11/03 10:29, 9F

11/03 17:49, , 10F
"c" is for change. not for cut.
11/03 17:49, 10F

11/03 17:51, , 11F
:r !for i in {1..10}; do echo word$i; done
11/03 17:51, 11F

11/03 22:05, , 12F
感謝樓上k大,請問這算是shell script嗎?
11/03 22:05, 12F

11/03 22:11, , 13F
查了一下 的確是 感謝^^
11/03 22:11, 13F

11/03 22:18, , 14F
順便請教 "!"符號在這個地方的意思是什麼呢?
11/03 22:18, 14F

11/03 22:19, , 15F
還有為什麼要一定加分號才能work? 因為我在makefile也看
11/03 22:19, 15F

11/03 22:19, , 16F
過類似的寫法 一次問清楚感謝^^
11/03 22:19, 16F

11/03 23:36, , 17F
v_b_s 是什麼啊? 是 ^v c 的縮寫嗎?b是哪來的??
11/03 23:36, 17F

11/06 22:10, , 18F
(2)的話在數字前面Ctrl+v然後大I(insert)
11/06 22:10, 18F
文章代碼(AID): #1Cq26BnH (Editor)