Ndụmọdụ na aghụghọ dị mma 'Vi/Vim' maka onye nchịkwa Linux ọ bụla - Nkebi 2


N'isiokwu gara aga nke usoro isiokwu a, anyị nyochara RHCE).

Nke ahụ kwuru, ka anyị malite.

NDỤMỌDỤ #8: Mepụta windo kwụ ọtọ ma ọ bụ kwụ ọtọ

Yoander, otu n'ime ndị na-agụ akwụkwọ anyị na-ekerịta ndụmọdụ a na Nkebi nke 1. Ị nwere ike ịmalite vi/m nwere ọtụtụ nkewa kwụ ọtọ ma ọ bụ vetikal iji dezie faịlụ dị iche iche n'ime otu windo isi:

Mepee vi/m nwere windo abụọ kwụ ọtọ, yana test1 n'elu yana test2 na ala

# vim -o test1 test2 

Mepụta vi/m na windo abụọ kwụ ọtọ, yana test3 n'aka ekpe yana test4 n'aka nri:

# vim -O test3 test4 

Ị nwere ike ịgbanwe cursor site n'otu windo gaa na nke ọzọ site na iji usoro mmegharị vi/m na-emebu (h: nri, l: aka ekpe, j: ala, k: elu):

  1. Ctrl+w k – elu
  2. Ctrl+w j – ala
  3. Ctrl+w l – aka ekpe
  4. Ctrl+w h – aka nri

NDỤMỌDỤ #9: Gbanwee mkpụrụedemede, mkpụrụokwu, ma ọ bụ ahịrị dum ka ọ bụrụ UPPERCASE ma ọ bụ obere obere

Biko mara na ndụmọdụ a na-arụ ọrụ naanị na vim. N'ihe atụ ndị na-esote, X bụ nọmba integer.

  1. Ka ịgbanwee usoro mkpụrụedemede ka ọ bụrụ mkpụrụedemede ukwu, dobe cursor n'elu mkpụrụedemede mbụ, wee pịnye gUX na ọnọdụ ex, wee pịa akụ aka nri na ahụigodo.
  2. Ka ịgbanwee nọmba X nke mkpụrụokwu, tinye cursor na mmalite okwu, pịnye gUXw na ex mode.
  3. Ka ịgbanwee otu ahịrị dum ka ọ bụrụ nnukwu, tinye cursor n'ebe ọ bụla n'ahịrị wee pịnye gUU na ọnọdụ ex.

Dịka ọmụmaatụ, iji gbanwee ahịrị obere obere ka ọ bụrụ nnukwu, ị kwesịrị idowe cursor ebe ọ bụla na ahịrị wee pịnye gUU:

Dịka ọmụmaatụ, iji tọghata mkpụrụokwu ukwu 2 ka ọ bụrụ obere obere, ịkwesịrị idowe cursor na mmalite nke okwu mbụ wee pịnye gu2w:

NDỤMỌDỤ #10: Hichapụ mkpụrụedemede, mkpụrụokwu, ma ọ bụ na mmalite ahịrị na ọnọdụ INSERT

Mgbe ị nwere ike ihichapụ mkpụrụedemede ma ọ bụ ọtụtụ mkpụrụokwu n'otu oge na ex mode (ya bụ dw ka ihichapụ otu okwu), ị nwekwara ike ime ya na Fanye mode dị ka ndị a:

  1. Ctrl + h: hichapụ mkpụrụedemede gara aga na ebe cursor dị ugbu a.
  2. Ctrl + w: hichapụ okwu gara aga na ebe cursor dị ugbu a. Ka nke a wee rụọ ọrụ nke ọma, a ga-edobe cursor n'ime oghere efu ka okwu ị ga-ehichapụ.
  3. Ctrl + u: hichapụ ahịrị dị ugbu a na-amalite na agwa ozugbo n'aka ekpe nke ebe cursor dị.

NDỤMỌDỤ #11: Bugharịa ma ọ bụ detuo ahịrị ndị dị na ahịrị akwụkwọ ọzọ

Ọ bụ ezie na ị nwere ike iji iwu dd, yy na p amaara nke ọma na ex mode ihichapụ, yank (mbipụta) na mado ahịrị, n'otu n'otu, nke na-arụ ọrụ naanị mgbe etinye cursor ebe ịchọrọ ịrụ ọrụ ndị ahụ. . Ozi ọma ahụ bụ na site na iwu nnomi na mbugharị ị nwere ike ime otu ihe ahụ n'agbanyeghị ebe edobere cursor ugbu a.

Maka ọmụmaatụ na-esote anyị ga-eji obere uri nke akpọrọ Ruo mgbe ebighị ebi nke Terri Nicole Tharrington dere. Iji malite, anyị ga-egosipụta nọmba ahịrị vim (: set nu in Command mode - tụlee nke a ihe mgbakwunye). Anyị ga-eji :3copy5 (nakwa na ọnọdụ iwu) iji detuo ahịrị 3 n'okpuru ahịrị 5:

Ugbu a, megharịa mgbanwe ikpeazụ (Esc + u – ọzọ bonus n'ọnụ!) na pịnye :1move7 iji dochie ahịrị 7 na ahịrị 1. Biko mara ka ahịrị 2 ruo 7 na-agbanwe elu na mbụ ahịrị 1 ugbu a occup 7:

NDỤMỌDỤ #12: Gụkọta ọkụ sitere na nchọ site na ụkpụrụ wee si n'otu ihe mee gaa na nke ọzọ

Ntụnye a dabere na iwu nnọchi (ndụmọdụ #7 na akụkụ nke 1 nke usoro a), ewezuga na ọ gaghị ewepụ ihe ọ bụla ebe ọ bụ na nhọrọ n kpuchiri omume ngbanwe, na-ebute ọnụ ọgụgụ nke ihe omume nke usoro akọwapụtara. :

Jide n'aka na ị hapụghị nke ọ bụla n'ime sshes n'ihu!

:%s/pattern//gn 

Ọmụmaatụ,

:%s/libero//gn

Ka ibugharịa site n'otu ọnọdụ nke ụkpụrụ gaa na nke ọzọ na ex mode, pịa n (obere N). Ka ịkwaga na ihe atụ gara aga, pịa N.

Ọ bụrụ na ị na-eji vi/m dezie faịlụ nhazi ma ọ bụ dee koodu, ị ga-achọ inwe ike igosipụta nọmba ahịrị mgbe mbụ imepe mmemme ahụ na ịtọ ntọala akpaka ka mgbe ịpịrị igodo Tinye, cursor ga-adị. etinyere ya ozugbo n'ọnọdụ kwesịrị ekwesị. Na mgbakwunye, ịnwere ike ịhazi ọnụọgụ oghere ọcha nke taabụ nwere.

Mgbe ị nwere ike ime nke ahụ oge ọ bụla ị malitere vi/m, ọ na-adị mfe ịtọ nhọrọ ndị a na ~/.vimrc ka a ga-etinye ha na-akpaghị aka:

set number
set autoindent
set shiftwidth=4
set softtabstop=4
set expandtab

Maka nhọrọ ndị ọzọ iji hazie gburugburu vi/m gị, ị nwere ike zoo aka na akwụkwọ vim dị n'ịntanetị.

NDỤMỌDỤ #15: Nweta enyemaka/Nhọrọ Vim General na vimtutor

Ọ bụrụ n'oge ọ bụla ịchọrọ ịkwalite nkà gị n'ozuzu vi/m, ị nwere ike ịmalite vimtutor site na akara iwu nke ga-egosipụta enyemaka vi/m zuru ezu nke ị nwere ike na-ezo aka mgbe ọ bụla ịchọrọ na-enweghị mkpa ọkụ ọkụ a. ihe nchọgharị weebụ iji chọọ ka esi arụzu otu ọrụ na vi/m.

# vimtutor

Rịba ama na ị nwere ike ịnyagharịa ma ọ bụ chọọ ọdịnaya nke vimtutor dị ka a ga-asị na ị na-emegharị faịlụ mgbe niile na vi/m.

Nchịkọta

N'ime usoro isiokwu 2 a, ekesara m ọtụtụ ndụmọdụ na usoro vi/m kwesịrị inyere gị aka ịdị irè karị ma a bịa n'ịdezi ederede site na iji ngwaọrụ akara iwu. Eji m n'aka na ị ga-enwerịrị ndị ọzọ - yabụ nweere onwe gị ịkọrọ ha ndị obodo ndị ọzọ site na iji ụdị dị n'okpuru. Dị ka mgbe niile, a na-anabatakwa ajụjụ na nkọwa.