Car-tech

Old-School Geek Tool: I-edit ang Teksto Sa Vim

147: Unlicensed Software

147: Unlicensed Software
Anonim

Libreng text editor Vim ay isang Windows (at marami pang ibang platform) na pagpapatupad ng classic * nix text editor, vi. Ang "Vim" ay maikli para sa "Vi, Pinagbuting", at habang may mga tampok na vi kulang (tulad ng scripting, file merge, at isang GUI shell), ang puso nito ay vi.

Mga tab at resizable windows mapahusay ang karanasan, ngunit ang core ng Vim ay klasikong vi.

Huwag ikalito ang "editor ng teksto" na may "word processor." Ang Vim ay inilaan lalo na para sa pag-edit ng code, lalo na ang mga file ng batch at mga script, bagaman maaari itong tiyak na magamit para sa iba pang mga bagay. Bukod dito, ang Vim ay modal, na isang konsepto na maaaring kakaiba sa maraming mga modernong (i.e, post 1980) na mga gumagamit. Sa mode na REPLACE, kapag pinindot mo ang isang key, ang key ay naipasok sa iyong dokumento. Sa command mode, kapag pinindot mo ang isang susi, ang isang naaangkop na command ay pinaandar. I-type ang "3dw" sa REPLACE mode, at makikita mo ang mga titik na lilitaw sa iyong cursor. I-type ang parehong pagkakasunud-sunod sa command mode, at tatanggalin mo ang susunod na tatlong salita mula sa iyong dokumento. (I-type ang 'u' upang i-undo, siyempre!) Naglilipat ka ng mga mode sa pamamagitan ng pagpindot sa Escape. Ang isang maliit na bar sa ibaba ng screen ay sasabihin sa iyo kung anong mode ang iyong sinimulan.

Maaaring ito tunog tulad ng mas maraming problema kaysa ito ay nagkakahalaga, ngunit sa sandaling ikaw ay nasa curve ng pagkatuto, ang lakas at bilis ng Vim ay kamangha-manghang. Dahil sa modalidad, ang mga pinaka-karaniwang utos ay hindi kailangang "palamutihan" gamit ang ctrl- o alt. Gusto mong laktawan ang isang salita? Pindutin ang 'w'. Nais mo bang lumaktaw sa 7 salita? Pindutin ang '7w'. Ilipat sa linya 34? 34G. Tuktok ng file? gg. Huling linya sa file? G. Lahat ng mga pangunahing pag-navigate at pag-edit ng mga function ay nangangailangan lamang ng 2 o 3 key, nang walang kakaibang daliri-straining pagsasanay na kinakailangan ng EMACS o prowling sa pamamagitan ng mga menu. Ang Vim para sa mga mapa ng Windows karamihan sa karaniwang mga susi pati na rin, kaya pahina up at pahina down na trabaho tulad ng inaasahan - at kung nais mo ang mga ito upang gawin ang iba pa, maaari mong i-edit ang keybindings file.

Vim ay nagsasama ng isang pangunahing GUI, at ay nagbibigay-daan sa iyo upang gamitin ang mouse upang magsagawa ng maraming mga utos, ngunit kung limitahan mo ang iyong sarili lamang sa pag-andar ng mouse, maaari mo ring gamitin ang Notepad. Kung una mong isulat ang format na teksto, ang Vim ay hindi ang pinakamahusay na tool para sa iyo (ngunit kung kailangan mong magsulat ng minarkahang teksto, tulad ng LaTEX, maaari itong maging kapaki-pakinabang!), Ngunit kung nag-e-edit ka ng maraming mga batch file, PERL script, o iba pa - at lalo na kung regular kang lumipat sa pagitan ng mga kapaligiran ng Windows at * nix - napakalakas nito. Bukod sa kung saan, kung ikaw master Vim, ang iyong geek cred ay tiyak na pumunta up ng ilang mga notches.