Beieškodamas internete MC alternatyvos, užtikau gana linksmą fleimą apie Linux teksto redaktorius. Net ėmiau mąstyti, jog gal verta emacs išbandyt…
Beje, pats naudoju nano arba vim. Pastarąjį ėmiau naudoti tik dėl to, jog nano nepalaiko unikodo :/
Iš įdomesnių dalykų—SETEDIT.
quanta?
bluefish?
console?
kuo tiem lameriam vim nusikalto?
galiu pasakyti, kuo man vim nepatinka – tuo, kad nežinau, kaip cuttint/pastint tekstą; tuo, kad kartais pamirštu paspausti „i“ ir tada prisidirba visokių šūdų; tuo, kad jis neturi meniu.
Susikompiliavau praėjusią naktį SETEDIT. Gaila, ne su ta ncurses versija susikompiliavo, ir bbz, kaip perkompiliuot su kita. Gotta dig deeper. Tik ne tada, kai jau 30 valandų nemiegojęs..
po [esc] paspaudimo:
[v/shift v/ctrl v] – selectina atitinkamai po simbolį/po eilutę/po bloką teksto
[x] – cuttina
[y] – copyna
[p] – peistina
[u] – undo
dar esminis dalykas redaguojant kodą yra [esc] :syn on – sintaksės ryškinimas.
vim forevah
niuz argi tai nėra iškrypimas? :))))
tai yra absoliutus logiškumas
pripratus prie unifikuotų GUI’jų – tikrai ne.
copy/cut/paste:
winduose – Ctrl-c/Ctrl-x/Ctrl-v
gtk2 – Ctrl-c/Ctrl-x/Ctrl-v (configurable)
qt – Ctrl-c/Ctrl-x/Ctrl-v
macos’e – Cmd-c/Cmd-x/Cmd-v
vi – Esc-y/Esc-x/Esc-p
aš suprantu, kad vi yra senesnis už visus aukščiau išvardytus dalykus, tačiau tai nedaro jo „teisingu“ šiuolaikinių „standartų de-facto“ fone.
IMHO…
o kas trukdo vime permapint bilekaip, kad patogu būtų?
niamoku
Cut’inti, Copy’inti ir Paste’inti vim’e yra daug patogiau, paprasčiau ir greičiau, nei bet kokiame kitame teksto redaktoriuje. Kaip pavyzdį galiu pateikti du aprašymus, kaip nukopijuotį visą eilutę ir įterpti ją žemiau.
Paprastu redaktoriumi:
Home, Shift+End, Ctrl+C, End, Enter, Ctrl+V
Vim redaktoriumi:
Y, p
Ar skirtumas matyti? Tokių pavyzdžių yra labai daug.
Mantai, aš paprastu redaktoriumi daryčiau taip:
Home, Shift-Down, Ctrl-C-V-V.
Home, Shift-Down, Ctrl-C-V-V
vis tiek atrodo griozdiškai lyginant su
Yp
Redaguojant tekstą ar kodą su vim, visos operacijos su tekstu atliekamos taip paprastai, kaip rašant paprasčiausią tekstą ir nereikia laužyti pirštų spaudant įvairias dviejų ar daugiau klavišų kombinacijas, kas labai stabdo darbą.
Na na…
„Yp“ įrašytų į tekstą „yp“.
Realiai turėtum parašyti „Esc, Shift-Y, P“.
Sutinku, kad mygtukų mažiau, bet ghmmm… Žmogui, atėjusiam iš Windows pasaulio tikrai paprasčiau su windozinėm trumpėm dirbti.
Beje, aš ir toliau vim’u naudojuos. Pripratau, bet tik prie basic funkcijų. Pvz, nepamenu, kaip teksto bloką pastumt dešiniau…
Teksto bloką pastumt dešiniau:
Pastumti vieną eilutę: >>
Pastumti 10 eilučių esančių žemiau: 10>>
Pastumit tai kas yra pažymėta su v: >
Pastumti viską, kas yra taipr {}: >i}
Pastumit visas eilutes esančias faile: gg>G
Siūlau paaukot 30 min. savo laiko ir nuosekliai darytį viską ką rašo vimtutor, jis linuxuose jis iškviečiamas komanda vimtutor, jei neskaitai angliškai gali parsisiūsti ir lietuvišką versiją: http://lietuvybe.org/files/vim-tutor-lt.txt
Man reikėjo 2 savaičių, kol pavyko galutinai persilaužti ir suprasti vi filosofiją.
Beje, kur rašei, kad reikia priš komandą paspausti Esc, ną šiaip jau redaguodamas tekstą, tu arba rašai tekstą arba jį redaguoji (sukeitinėji žodžius ar eilutes vietomis ir pan), tai antruoju atveju tereikia paspausti tik vieną kartą Esc, relioje praktikoje, kai gerai žinai ką darai Esc spausti reikia pakankamai retai.
ačiū ačiū už pamokymus
Nu as apakus… visada galvojau kad programavimas sudetinga… nu bet kad taip nieko nesuprasciau…. kazkokia abrakadabra…
suzaveta…
visgi as blondine.