Ang vi ay isang kilalang editor ng teksto na nakatuon sa screen na bumalik sa mga unang araw ng Unix. Ang pinaka-kahanga-hangang tampok na ito ay maaaring gumana sa dalawang natatanging mga mode.
Sa pagsingit na mode, ang teksto ay nagiging bahagi ng file. Sa Normal mode, ang mga keystroke ay nauunawaan bilang mga direktang utos. Samakatuwid, ang iba't ibang mga utos ng keyboard ay ginagamit upang mabawasan ang dami ng trabaho na kinakailangan upang mai-edit ang isang file.
Ngunit kung naiiba ang mga utos, mas madali bang alisin ang mga linya o i-edit ang mga ito gamit ang mga keystroke na utos? - Alamin Natin.
Pagputol ng isang Linya o I-block
Mabilis na Mga Link
- Pagputol ng isang Linya o I-block
-
-
- Ibagay ang iyong cursor sa harap ng linya ng teksto na nais mong alisin
- Pindutin ang v at magsimula ng isang pagpipilian sa visual na character
- Pindutin ang V kung nais mong piliin ang buong linya
- Pindutin ang Ctrl + v o Ctrl + q kung nais mong pumili ng isang bloke
- Puwesto ang cursor sa dulo ng linya ng teksto
- Pindutin ang d upang i-cut
-
-
- Pag-edit sa Isang linya
- Ang pagtanggal ng Maramihang Mga Linya
- Paggamit ng Mga character, Salita, at Linya sa Normal na Mode
- DD
- x / X
- dw
- Isang Pangwakas na Pag-iisip
-
Ibagay ang iyong cursor sa harap ng linya ng teksto na nais mong alisin
-
Pindutin ang v at magsimula ng isang pagpipilian sa visual na character
-
Pindutin ang V kung nais mong piliin ang buong linya
-
Pindutin ang Ctrl + v o Ctrl + q kung nais mong pumili ng isang bloke
-
Puwesto ang cursor sa dulo ng linya ng teksto
-
Pindutin ang d upang i-cut
Kung nais mong i-paste ang linya na iyon sa ibang lugar, ilipat lamang ang cursor sa bagong lokasyon at pindutin ang p. Tandaan na ang pagpindot sa p ay i-paste ang linya o i-block pagkatapos ng posisyon ng cursor. Kung nais mong i-paste bago ang posisyon ng cursor, kailangan mong pindutin ang P.
Pag-edit sa Isang linya
Maaari mo ring baguhin ang napiling teksto kung pinindot mo ang c sa hakbang 6. Ang pagpindot sa d ay gupitin, pagpindot sa y ay yank o kopyahin, at c bubuksan ang insert mode kung saan maaari kang magdagdag ng bagong teksto. Makatutulong ito sa iyo na palitan ang isang buong linya o hadlangan nang hindi kailangang mag-abala sa pagputol muna sa kanila.
Ang pagtanggal ng Maramihang Mga Linya
Mayroong dalawang mahusay na pagpipilian kung nais mong tanggalin ang higit sa isang linya sa vi.
“:%d”
Ang utos na ito ay nagtatanggal ng lahat ng mga linya. Inilalagay ng ':' ang vi sa command mode. Sinasabi ng character na '%' na ilapat ang 'd' (tanggalin ang utos) sa lahat ng mga linya.
“:1, $d”
Ito ang mas sikat na alternatibo. Muli, ang ':' ay nagpapakilala ng isang utos. Sinasabi ng '1, $' sa vi kung aling mga linya ang mai-target. Sa halimbawang ito, ito ang magiging mga linya na nagsisimula sa linya 1 at ang nauna. ang ibig sabihin ay 'tinanggal'.
Ngunit ano ang gumagawa ng utos na ito na mas mahusay kaysa sa una? - Ang isang ito ay madaling iakma. Maaari mong gamitin ito upang tanggalin ang mga linya nang maramihan ngunit nang hindi kinakailangang tanggalin ang bawat isa sa kanila.
Kung gumagamit ka ng tulad ng “:4, $-2d”
pagkatapos ay tatanggalin ng vi ang lahat ng mga linya sa pagitan ng ikatlo at pangalawa hanggang sa huli. Iniwan nito ang unang tatlong buo dahil ang mga linya ay nagsisimula sa 1 at hindi 0. At, tinukoy mo ang unang linya na nais mong tanggalin na sa halimbawang ito ay 4.
Ang '-2' ay karaniwang kumakatawan sa kung gaano karaming mga linya na nagsisimula mula sa huling isa at pagbibilang pabalik sa 1.
Paggamit ng Mga character, Salita, at Linya sa Normal na Mode
Una, nais mong tiyakin na pinindot mo ang Escape upang makapasok sa normal na mode. Pagkatapos nito, maaari mong gamitin ang sumusunod na mga utos ng vi upang tanggalin ang mga tukoy na impormasyon.
DD
Ang utos na ito ay nagtatanggal ng isang buong linya. Maaari mong iposisyon ang cursor kahit saan sa linya, maging sa isang salita o isang walang laman na puwang. Ang linya at lahat ng puwang na nasakop nito ay mabubura.
x / X
Kung nais mong alisin ang isang character lamang mula sa isang linya na maaari mong gamitin ang x. Posisyon ang cursor pagkatapos ng isang character at pindutin ang x. Tatanggalin nito ang karakter at ang puwang dinakupahan nito. Nangangahulugan din ito na ang lahat ng iba pang mga character na malapit dito ay magkasama upang punan ang puwang.
Maaari ka ring gumamit ng x upang tanggalin ang isang blangkong puwang sa isang linya. Kung nag-hover ka ng isang character at nais mong alisin ang isa bago ito, pindutin ang X sa halip na x.
dw
Ang pagpindot sa dw kapag ang iyong cursor ay nakaposisyon sa simula ng isang salita ay tatanggalin ang salitang iyon. Aalisin din nito ang puwang na sinakop ng salita. Bilang kahalili, maaari mong alisin ang mga bahagi lamang ng isang salita.
Ibagay ang iyong cursor sa kaliwang bahagi ng bahagi na nais mong tanggalin. Pindutin ang dw upang alisin ang mga character at puwang na nasakop nila sa linya. Tandaan na ang paggawa nito ay magdadala sa magkakatabi na mga character upang punan ang puwang.
Isang Pangwakas na Pag-iisip
Bilang kawili-wili at natatangi bilang vi ay bilang isang modal editor, tumatagal ng ilang sandali upang masanay ito. May kaunting puna pagdating sa paglipat sa pagitan ng mga mode. Ginagawang madali ito sa hindi sinasadyang pag-input ng teksto ng code kung dapat kang magbigay ng isang utos, at kabaliktaran.