A Vi szövegszerkesztő modernebb változatai közül melyiket használod?

Címkék

Maradtam a Vim-nél.
72% (166 szavazat)
Áttértem a Neovim-re.
6% (14 szavazat)
Egyéb, leírom.
22% (51 szavazat)
Összes szavazat: 231

Hozzászólások

Egyiket sem. (emacsot és leszármazottait használom mindenhol haha.)

--
GPLv3-as hozzászólás.

Ok, hogy ha vi van, minden van, de a hátam borsódzik tőle. Leginkább joe, de ha nano van, az se baj. A vi számomra minden, csak nem használható (bocs :) ).
---------------------------
http://www.rivalcomp.hu

Hasonlóképpen vagyok én is. Bár nem a vi-t, hanem a vim-et szoktam meg.

----
"Mert nincs különbség: mindenki vétkezett, és híjával van az Isten dicsőségének. Ezért Isten ingyen igazítja meg őket kegyelméből, miután megváltotta őket a Krisztus Jézus által." (Róma 3.22-24)

+1

Leginkabb a ":q" az ismeros belole. Biztos nagyon jo, de nincs kedvem megtanulni. Nem szovegszerkeszto-kezelonek alkalmaztak, szoval nem biztos, hogy jo szemmel neznek, ha par munkaorat belefeccolnek abba, hogy megismerkedjek a csodaival. Amit a joe/mcedit tud, az nekem nagyon eleg.

--
http://www.micros~1
Rekurzió: lásd rekurzió.

ennyi :)
Én is szoktam vi-t használni, nem rossz cucc, de vizuális tipus vagyok. Ránézek egy szóra, mondatra, bekezdésre és azzal akarok valamit csinálni. Valamiért nem az ugrik be, hogy a 32. sor 4. szavától 14 szótagon keresztül minden 3.-at kihagyva. Valaki ezt vi-ben nekiáll számolgatni vagy ez villan be neki egyből? :)

Múltkor git log helyett gitg&-t írtam, mellettem hallottam a felhördülést: pfff, a a grafikus... :D
Van az úgy, hogy egyes emberek nem windowson nőttek fel, és nem kedvelik az ilyen megoldásokat, ahol fel kell emelni a kezed a billentyűzetről.
--
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods

ugorj az otodik sor negyedik szavara majd totord onnan a kovetkezo 3 szot: ESC :5 4w d3w

Szeretem ezeket az igazi, életszagú példákat. Ha a 120. sorban vagy, szerintem soha a büdös életbe nem jut eszedbe, hogy pont az ötödik sorból kell törölnöd pont a 4. szótól 3 szót... Nagyon menő, hogy ezt ilyen könnyen meg lehet csinálni, de ha egyszer nem használod, akkor ez egy felesleges feature (ld. bloatware). Egyébként hányszor csináltál már ilyesmit "élesben"?

Én is vim-et használok, de az ilyen típusú példák rettentő erőltetettek, az e-penis lobogtatásán kívül más haszna nagyon nincs.
Ha a vim "erejét" akarnám demonstrálni, nem ilyen tankönyvszagú példákat hoznék, hanem pl.

  • a 20. és a 30. sor közötti részt beljebb akarom igazítani (mert pl. egy program, és mint kiderült, ezt inkább egy if-ágba kellene berakni): Esc : 20,30>
  • vagy a 28. és a 42. sor között (azaz mondjuk egy függvény törzsében, máshol nem) levő összes foo szót át kell cserélni bar-ra: Esc : 28,42 s,\<foo\>,bar,g
  • az első 10 sort sorba akarod rendezni (pl. tömb elemeit jobb, ha ABC-ben látod): Esc : 1,10 sort
  • vagy kényelmes, ha a képernyő bal oldalán szerkeszted a doksit, a jobb oldalon meg olvasod az adott manualt (persze, ez screen/tmux/dvtm/...-mel is megoldható, de csak kényelmesebb, ha szerkesztőn belül vagy, és egyféle billentyűkombót használsz)

Rengetegszer csinalok olyat, hogy X-edik szotol torlok parat, de akar egyet is. Es olyanokat is, amiket Te irtal. De tenyleg rengetegszer hasznalom azt hogy par szoval elorebb es hatrebb ugrok, vagy kitorolok.

Mondjuk en is megkerdezhetnem, hogy ha a 120-dik sorban allsz miert is akarnad a 20,30 kozotti sorokat beljebb igazitani. :D

Es igen van Atom is a gepemen, meg IntelliJ, de valahogy a vim all jobban kezre.

Amugy annyibol, amiket Te rital is epnis lobogtatas. :D

Ha a vim erejet akarnam demostralni, akkor megmutatnam hogy hogyan hasznalja IntelliJ/Eclipse vero IDE-kent a kollega. En azert nem vagyok annyira expert. :D

Ennyi féle refaktorálást sorol fel Martin Fowler
Egyébként sokan használnak ensime, eclim-et, ami ezt tudja.
Hagyományos mód:
Átnevezed a fv-t, mented, a fordító visszaadja a hibás fv. hívásokat.
Ráugrasz az elsőre, átnevezed a fv-t, ráugrasz a következőre, átnevezed a fv-t, ...
Ezt könnyen automatizálhatod. Ha nem automatizálod, akkor helyenként 3-4 billentyű nyomás.

Az összes hasonló dolgot is ilyen egyszerű, pl. paraméter típus változtatása, paraméter sorrend csere, ...

+1

A tömb elemek indexeit növeli az aktuális és a következő 9 sorban.

qa0f[l<C-a>jq9@a

valami[0] = ...
valami[1] = ...
...
=>
valami[1] = ...
valami[2] = ...
...

Ha ez gyakran kell, akkor .vimrc-be (tpope/vim-repeat használatával):


nnoremap <Plug>IncrementArrayIndex 0f[l<C-a>j
\:call repeat#set("\<Plug>IncrementArrayIndex")<CR>
nmap <leader>i <Plug>IncrementArrayIndex

aztán növelésnél csak ennyi:
,i
majd annyi pont (.), ahány sorban növelni kell az indexet.

És lehetne sorolni az egyéni igényeket, amik nagyon hasznosak és egy kis beállítással, "programozással" könnyen megvalósítható.

Speciel az a parancs hibás, mert a :5 mögül hiányzik az ENTER . Amúgy a :5 ENTER helyett javasolt az 5G parancs - nem kell átmenni parancssori módba, a normál módban is tud adott sorra ugrani.
(Amúgy uzsolt véleményével értek egyett, hogy szépek ezek a példák, de nem túl életszagúak - bár szerintem az övé se ;-) .)

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?

Jah, en is lattam videokat vim-rol, amikor egy -valszeg- webes fejleszto demonstralta, hogy milyen egyszeruen lehet benne html formazott tablazatot csinalni. Latvanyos volt, de nekem C++ programozokent pl. ilyesmire egyaltalan nincs szuksegem. A c++ konkretan ebbol a szempontbol tenyleg allatorvosi lo, mert meg a specifikusan arra hegyezett IDE-k is kuszkodnek, hogy tisztesseges refactoringot, intellisense-t, stb.-t adjanak, amit eddig lattam vim/emacs fronton, az szerintem meg kevesebb.

Nyilvan ha tavoli gepen kell fejleszteni, ahol nincs mod ertelmesen futtatni qt-creator-t, vagy VisualStudio-t esetleg xcode-ot, ott a vim/emacs is jo lehet...

En valami olyasmire vagyom konzolos editor fronton, mint ami pl. a Turbo Pascal/C++ IDE volt (persze lehet, hogy az ido szepiti meg a dolgokat). De ilyen sajnos nincs jol hasznalhato.

"ugorj az otodik sor negyedik szavara majd totord onnan a kovetkezo 3 szot"

Jah, csak amíg megszámolod hogy hányadik szótól hány szót akarsz törölni, addig én lehet több gombot lenyomva, de odaugrok, és kijelölöm a törölnivalót, majd törlöm. Nem kell tizensok space-t és del-t nyomni hozzá :)

Ha konzolos szövegszerkesztő, akkor csak is mcedit!

Úgy sejtem, nagyrészt azok vi használók, akik nem linuxszal kezdték a szakmát, vagy tévedek?

Ave, Saabi.

Nem sima ügy. Én DOS->Solaris->Linux úton jártam. Solaris alatt tanultam vi-t, Linux alatt kipróbáltam jóegypár dolgot (emacs, jed, joe, ...) és visszatértem a vi(m)-re. Ha tehetem, ma is ezt használom mindenhol.

Úgyhogy szigorúan véve igaz rám, amit írsz, de Linux alatt sokféle dolgot kipróbáltam (kb. 2 évig a jed-et preferáltam, fél évig az emacs-ot), mégis visszatértem vim-re.

Windowsból jövök, mégis vimezek (ha jól sejtem, te Windowsra gondoltál a nem linux célzással).

Sőt, chrome/ium-hoz vimium (vim billentyűkombók chrome alá), text editornak Sublime Text Vintage mode (vim mode), ha esetleg IntelliJ termékekre fanyalodok, abban szintén VI mode, de sokszor még mc helyett is vimet (illetve netrw-t) használok.

Nekem ez onnan jött (első körben), hogy ajánlották (gyakorlatilag standard volt a munkahelyen). Második körben utánanéztem, hogy mik az előnyei - és tetszettek. Harmadik körben pedig rá sikerült érezni, hogy a befektetett energiát nagyon nagyon sokszorosan megtéríti.

Nekem a kedvencem a vim, pedig: ZX Spectrum / C64 > DOS > Win31 > WinNT > Linux > Solaris / AIX > Linux

Ezért azt mondom, hogy nem a honnan számít, inkább az, hogy az ember tud-e tíz ujjal gépelni. Aki nem tud, az meghal vi alatt, aki tud, az pedig imádja. Meg még az, hogy volt-e valaki, aki elmondta, hogy ez mennyire jó. Nekem volt pár jó tanárom (LéczB, BNE, Bozó :D), így szinte muszáj volt megtanulni a vi-t, aztán úgy maradtam :D Én is még a LibreOffice-ban is folyton vissza akarok kapcsolni parancs módba :D Szerencsére a Qt Creator-ban elég király a vi billentyű támogatás, azt lehet normálisan használni.

Csatlakozom a "Linuxszal kezdetem, vim-et használok táborhoz".

----
"Mert nincs különbség: mindenki vétkezett, és híjával van az Isten dicsőségének. Ezért Isten ingyen igazítja meg őket kegyelméből, miután megváltotta őket a Krisztus Jézus által." (Róma 3.22-24)

Tobbszor probaltam megszokni, de nagyon kenyelmetlen.
Kate, vagy kisebb dolgokhoz nano (utobbi elegge atkonfiguralva). Ja, es ragados, kollegaim is kate-et hasznalnak most mar.

--
A strange game. The only winning move is not to play. How about a nice game of chess? - Wargames

Letezik modernebb valtozat ? o o ;)

Mindenféle rendszereket használok - azzal az editorral, ami a "vi" parancs beírásakor előjön. Néha magam is meglepődök, hogy "vi" címszóval milyen csiricsáré hülyeségek bírnak felbukkanni. :) A saját gépemen egyébként "nvi" van.

csak a joe! :DD
pedig en komolyan probalkoztam vim-el, de nekem egy szovegszerkeszto
arra kell, hogy gyorsan bepotyogjek par betut meg szamot oszt'jonapot!
tudom, hogy lehet mindenfele josagot is muvelni vele, de en akkor
eloveszem a megfelelo eszkozt (awk,sed,perl,python,stb) es megoldom.

regebben agyaltam rajta, hogy a ht1080z soreditora honnan szarmazott, de megvilagosodtam.

Egyiket sem, törlöm mihelyst sikerül kilépnem belőle.

A klasszikus vim-ben 10 dekával több vót :D

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba