jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          vim--多行注釋與替換

          Posted on 2010-09-29 18:54 幻海藍夢 閱讀(4104) 評論(0)  編輯  收藏 所屬分類: Linux
          以前學vim時是用的vim tutor,記得那里面好像有關于多行注釋的教程,不過剛才要用時發現自己以前學得一點都不扎實,除了最常用的一些命令外,其他命令一概不記得,看來好記性確實不趕爛筆頭,還是得記下來啊。。。

          ctrl+v 進入列模式,向下或向上移動光標,把需要注釋的行的開頭標記起來,然后按大寫的I,再插入注釋符,比如#,再按Esc,就會全部注釋。或者也可以運行下面這些命令:

          :s/^/#                  #用"#"注釋當前行
          :2,50s/^/#              #在2~50行首添加"#"注釋
          :.,+3s/^/#              #用"#"注釋當前行和當前行后面的三行
          :%s/^/#                 #用"#"注釋所有行

            順便說一下vim的替換,這個常用,已經牢記,其實和上面用命令注釋多行是一樣的,只不過是上面注釋的命令里的"^"符號代表開始位置而已,在下面這些命令中,"s"代表替換,part1代表查找的內容,part2代表替換的內容,"%"代表所有行,"g"代表替換整行里所有的內容(如果不加"/g"則只替換每行第一個匹配part1的地方)。

          :s/part1/part2          #用part2替換當前行中第1個part1
          :s/part1/part2/g        #用part2替換當前行中所有的part1
          :%s/part1/part2         #用part2替換所有行中每行第1個part1
          :%s/part1/part2/g       #用part2替換所有行中所有的part1
          :2,50s/part1/part2      #用part2替換第2行到第50行中每行第1個part1
          :2,50s/part1/part2/g    #用part2替換第2行到第50行中所有的part1
          :.,+3s/part1/part2      #用part2替換當前行以及當前行后面的三行中每行第1個part1
          :.,+3s/part1/part2/g    #用part2替換當前行以及當前行后面的三行中所有的part1
          BTW:在替換時要注意,某些字符是需要轉譯的,如空格、括號等。
          原文:http://www.niutian365.com/blog/article.asp?id=302
          主站蜘蛛池模板: 泗洪县| 永清县| 灵宝市| 巩义市| 烟台市| 深水埗区| 横峰县| 手机| 安宁市| 左贡县| 西安市| 张北县| 万全县| 元朗区| 策勒县| 保亭| 莲花县| 长子县| 本溪市| 昭苏县| 巫溪县| 安阳市| 乌拉特前旗| 神木县| 江油市| 长治市| 岗巴县| 汝南县| 梓潼县| 肃宁县| 平顶山市| 搜索| 自治县| 江山市| 石阡县| 渭南市| 绥德县| 庄浪县| 卢龙县| 化隆| 屯留县|