Gün: 13 Aralık 2009

  • Editör vi ile bir kelimeyi arayıp değiştirmek

    :%s/[ctrlkey+v and ctrl-key+M]//g
    şimdi bu komutu açıklamak lazım.
    burada görüldüğü üzere % işareti dosyadaki bütün kelimelere aynı işlemi yapıyor.
    ilk / işareti ile ikincisi arasında yağadığım problem olan windowstan linuxa döküman transferi sırasında yaşadığım problem olan ^M karakterini ortadan kaldırmak için bulduğum çözüm için eklendi.
    sonraki / karakteri arası boş olduğu için bu karakterlerin silinmesi anlamına geliyor o aralığa birşey yazsak bütün ^M karakterleri onlarla değişecekti.
    g nin anlamı ise tüm satırda arama yapması. ayrıca alta ingilizce dökümanı ekliyorum.
    Vi: Search and Replace

    Change to normal mode with .

    Search (Wraped around at end of file):

    Search STRING forward : / STRING.
    Search STRING backward: ? STRING.

    Repeat search: n
    Repeat search in opposite direction: N (SHIFT-n)

    Replace: Same as with sed, Replace OLD with NEW:

    First occurrence on current line: :s/OLD/NEW

    Globally (all) on current line: :s/OLD/NEW/g

    Between two lines #,#: :#,#s/OLD/NEW/g

    Every occurrence in file: :%s/OLD/NEW/g