8 Suġġerimenti u Tricks Interessanti għall-Editur ‘Vi/Vim’ għal Kull Amministratur tal-Linux - Parti 2


Fl-artiklu preċedenti ta’ din is-serje aħna rrevejna RHCE).

Cela dit, ejja nibdew.

TIP #8: Oħloq twieqi orizzontali jew vertikali

Din il-ponta ġiet kondiviża minn Yoander, wieħed mill-qarrejja tagħna, fil-Parti 1. Tista 'tniedi vi/m b'diviżjonijiet orizzontali jew vertikali multipli biex teditja fajls separati ġewwa l-istess tieqa ewlenija:

Tnedija vi/m b'żewġ twieqi orizzontali, b'test1 fin-naħa ta' fuq u test2 fin-naħa t'isfel

# vim -o test1 test2 

Tnedija vi/m b'żewġ twieqi vertikali, b'test3 fuq ix-xellug u test4 fuq il-lemin:

# vim -O test3 test4 

Tista' taqleb il-cursor minn tieqa għal oħra bir-rutina ta' moviment tas-soltu vi/m (h: lemin, l: xellug, j: qiegħ, k: fuq):

  1. Ctrl+w k – fuq
  2. Ctrl+w j – qiegħ
  3. Ctrl+w l – xellug
  4. Ctrl+w h – dritt

TIP #9: Ibdel l-ittri, il-kliem, jew il-linji sħaħ għal TIĠIŻI jew żgħar

Jekk jogħġbok innota li din il-ponta taħdem biss f'vim. Fl-eżempji li jmiss, X huwa numru sħiħ.

  1. Biex tbiddel serje ta' ittri f'ittri kbar, poġġi l-cursor fuq l-ewwel ittra, imbagħad ittajpja gUX fil-mod ex, u fl-aħħar agħfas il-vleġġa tal-lemin fuq it-tastiera.
  2. Biex tbiddel in-numru X ta' kliem, poġġi l-cursor fil-bidu tal-kelma, u ikteb gUXw fil-mod ex.
  3. Biex tbiddel linja sħiħa għal kbar, poġġi l-cursor kullimkien fuq il-linja u ikteb gUU fil-modalità ex.

Pereżempju, biex taqleb linja żgħira sħiħa f'ittri kbar, għandek tpoġġi l-cursor kullimkien fuq il-linja u ttajpja gUU:

Pereżempju, biex tikkonverti 2 kelmiet kbar f'ittri żgħar, għandek tpoġġi l-cursor fil-bidu tal-ewwel kelma u ttajpja gu2w:

TIP #10: Ħassar il-karattri, il-kliem, jew sal-bidu ta' linja fil-mod DĦALLA

Filwaqt li tista' tħassar karattri jew diversi kliem f'daqqa fil-modalità ex (jiġifieri dw biex tħassar kelma), tista' wkoll tagħmel dan fil-modalità Daħħal kif ġej:

  1. Ctrl + h: ħassar il-karattru preċedenti fil-post fejn jinsab il-cursor bħalissa.
  2. Ctrl + w: ħassar il-kelma preċedenti fil-post fejn jinsab il-cursor bħalissa. Biex dan jaħdem b'mod korrett, il-cursor irid jitqiegħed fi spazju vojt wara l-kelma li trid tħassar.
  3. Ctrl + u: ħassar il-linja kurrenti li tibda mill-karattru immedjatament fuq ix-xellug tal-post fejn ikun il-cursor.

TIP #11: Ċaqlaq jew ikkopja linji eżistenti għal linja oħra tad-dokument

Filwaqt li huwa minnu li tista' tuża l-kmandi magħrufa sew dd, yy, u p fil-mod ex biex tħassar, tikkopja (kopja) u tippejstja linji, rispettivament, li taħdem biss meta l-cursor jitqiegħed fejn trid twettaq dawk l-operazzjonijiet . L-aħbar it-tajba hija li bil-kmandi tal-kopja u ċ-ċaqliq tista' tagħmel l-istess irrispettivament minn fejn ikun qiegħed il-cursor bħalissa.

Għall-eżempju li jmiss se nużaw poeżija qasira bit-titlu “Forever” ta’ Terri Nicole Tharrington. Biex tibda, se jkollna vim juri n-numri tal-linja (:set nu fil-modalità Kmand - ikkunsidra dan bħala ponta żejda). Aħna se nużaw :3copy5 (ukoll fil-mod ta' Kmand) biex nikkopjaw il-linja 3 taħt il-linja 5:

Issa, ħoll l-aħħar bidla (Esc + u – ponta bonus ieħor!) U ikteb :1move7 biex tissostitwixxi l-linja 7 bil-linja 1. Jekk jogħġbok innota kif il-linji 2 sa 7 huma mċaqalqa 'l fuq u l-linja preċedenti 1 issa tokkupa l-linja 7:

TIP #12: Għadda l-logħbiet li jirriżultaw minn tfittxija skont il-mudell u ċċaqlaq minn okkorrenza għal oħra

Din il-ponta hija bbażata fuq il-kmand tas-sostitut (ponta #7 fil-Parti 1 ta’ din is-serje), bl-eċċezzjoni li ma tneħħi xejn peress li l-imġieba tas-sostitut hija megħluba mill-għażla n, li tirriżulta fl-għadd ta’ okkorrenzi tal-mudell speċifikat. :

Kun żgur li ma tħalli barra l-ebda slashes 'il quddiem!

:%s/pattern//gn 

Pereżempju,

:%s/libero//gn

Biex timxi minn okkorrenza waħda tal-mudell għall-oħra fil-mod ex, agħfas n (N minuskula). Biex timxi għall-istanza preċedenti, agħfas N.

Jekk tuża vi/m biex teditja l-fajls tal-konfigurazzjoni jew biex tikteb kodiċi, tkun trid tkun tista’ turi n-numri tal-linja meta tiftaħ il-programm għall-ewwel darba u tissettja indentazzjoni awtomatika sabiex meta tagħfas it-tasti Enter, il-cursor ikun jitqiegħed awtomatikament fil-pożizzjoni xierqa. Barra minn hekk, tista 'tixtieq tippersonalizza n-numru ta' spazji bojod li tokkupa tab.

Filwaqt li tista' tagħmel dan kull darba li tniedi vi/m, huwa aktar faċli li tissettja dawn l-għażliet f'~/.vimrc sabiex ikunu applikati awtomatikament:

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

Għal aktar għażliet biex tippersonalizza l-ambjent vi/m tiegħek, tista’ tirreferi għad-dokumentazzjoni online tal-vim.

TIP #15: Ikseb Għajnuna/Għażliet Ġenerali ta' Vim ma' vimtutor

Jekk fi kwalunkwe ħin ikollok bżonn tħaffef il-ħiliet ġenerali tiegħek vi/m, tista’ tniedi vimtutor mil-linja tal-kmand li se turi għajnuna sħiħa tal-vi/m li tista’ tirreferi għaliha spiss kemm tixtieq mingħajr il-ħtieġa li tispara web browser biex tfittex kif twettaq ċertu xogħol f'vi/m.

# vimtutor

Innota li tista 'tinnaviga jew tfittex il-kontenut ta' vimtutor bħallikieku qed tinnaviga fajl regolari f'vi/m.

Sommarju

F'din is-serje ta '2 artikoli qsamt diversi suġġerimenti u tricks vi/m li għandhom jgħinuk tkun aktar effettiv meta niġu għall-editjar tat-test bl-użu ta' għodod tal-linja tal-kmand. Jien ċert li jrid ikollok oħrajn - għalhekk tħossok liberu li taqsamhom mal-bqija tal-komunità billi tuża l-formola hawn taħt. Bħal dejjem, mistoqsijiet u kummenti huma wkoll milqugħa.