29 éves a Vim!

Címkék

Bram Moolenaar karbantartó az alkalomból küldött megemlékezése itt olvasható.

Hozzászólások

A politikai korrektség kedvéért: Trey csak belinkelte annak a néger gyereknek a képét a vim.org-ról, amelyik kinn virít a vim.org nyitóoldalán:

https://www.vim.org/

Nem vagyok biztos benne, hogy a vim.org-on nem trolling miatt van kinn.

trey @ gépház

Egyetértek. Kb. 1-2 éve álltam át vim-re, de nálam az egész workflow-t forradalmasította, azóta szinte mindent terminálból használok, és nem csak a vim-et, de minden más progit is vi/vim-es billentyűkkel használok terminálban (Vifm, Zathura, ncpamixer, imv, stb.), a Bash is vi módban megy, még a böngészőt is vim-es addonnal, vim-es billentyűkkel, de azt már grafikus felületen. Tiling WM-ek is vim-es billentyűkre vannak nálam bekonfigolva. Ha windowsos gép előtt vagyok, oda is GVim-et teszek fel, a régi Notepad++ helyett, meg Firefoxra Tridactyl addont.

Egyébként sose értettem, hogy miért :wq-zik mindenki. ZZ megnyomásával is ki lehet lépni mentéssel (mentés nélkül ZQ, illetve én beállítottam az összes buffer, fül, split mentésére egy ZA billentyűsort is, ami a :qwa helyett áll), sokkal gyorsabb, kettővel kevesebb gombnyomás, nem kell az elejére : és nem kell a végére Enter. Annyi, hogy a ZQ és ZZ csak normál módban működik, de ahhoz sem kell Esc-et nyomni, és beállítottam minden gépemen, hogy a Caps Lock (amit korábban csak letiltottam, mert zavaró, ha Shift helyett véletlenül megnyomom) Esc-ként viselkedjen, így nem kell a kisujjam felnyújtóztatni a valódi Esc-hez. Olyan villámgyors így a kilépés, hogy high fps kamerával sem lehet nagyon látni. Természetesen Firefox + Tridactyl addon kombóból is így lépek ki, ZZ és már be is van zárva, mentve a munkamenetben az összes fül/ablak. Persze aki szopatni akarja magát, nyugodtan gépelgethet kettőspont után mindenféle parancsot, ha azt teszi boldoggá.

Egyébként elboldogulok „sima” vi-jal is, sőt, még ed editorral is, bár utóbbi kicsit kényelmetlen, de poén. Ilyen nano, Visual Studio Code, egyebeket már bottal sem piszkálnék, a vim annyival hatékonyabb, ha valaki megtanulja normálisan használni. Ami miatt sok embernél elvérzik a vi/vim, hogy szerintem csak akkor igazán hatékony, ha valaki tud szabályosan, vakon gépírni.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Tridactyl? Az meg mijaz? Sosenem hallottam róla... Régen azonban ismertem a Pentadactyl kiegészítőt, használtam egy darabig, amíg aztán valami miatt nem ment fel a legújabb böngészőmre... Most Palemoon az amit használok, nem t'om arra van-e ilyesmi.

Különben meg most minden trollkodástól mentesen de tényleg hadd kérdezzelek meg, sőt azokat is akik hozzád hasonlóan szeretik a VIM-et: Mi a véleményed a FORTH-szerű nyelvekről? Meg a Perl-ről?

Azért kérdem, mert biztos tudod, a programnyelv amit fejlesztek (korábban Furor volt a neve, most más, de mindegy - a legújabb verzió épp ma lett kész annyra hogy a Pí-számítós tesztprogival tudtam benchmarkot készíteni, azaz alapszinten már használható) az tehát alapvetően verem-alapú nyelv. Ez sokaknak eléggé furcsává teszi, AMINT A VIM IS FURCSA SOKAKNAK.

Emellett, emlékszem, a legnagyobb trollkodás a nyelvem ellen akkoriban azért ment, mert olyan fura szimbólumokkal volt tele, s megkaptam hogy „ember nem lesz aki megtanulja”. HOLOTT, azok a szimbólumok bár valóban furák voltak, de NEM ÖTLETSZERŰEK, hanem volt azért bennük logika is nem kevés, és aki ÁTLÁTTA a logikát, az hitem szerint agyon könnyen meg tudja tanulni. S onnantól az a nyelv igenis HATÉKONY. A jelen benchmarkom szerint a Pí értékének keresése csak körülbelül 8-szor lassabb mint a natív C kód, és hát mutasson már nekem valaki olyan script nyelvet ami ezt a sebességet tudja, anélkül hogy stikában előfordítaná a kódot végrehajtható binárissá!

De emellett sok más előnye is van a nyelvemnek, csak most nem részletezem mert nem az most a lényeg hogy beszámolót írjak róla.

Csak arra szeretnék itt kitérni, azért emlegetem, mert véleményem szerint tök ugyanez a helyzet a VIM-mel is. Irtó hatékony tényleg, HA VALAKI MEGTANULJA. Anélkül azonban használhatatlan, mert nem segítenek benne a szokásosabb text editorok használata során szerzett tapasztalatok. Mindez igaz az én nyelvemre is. A VIM parancsai, kezelése RÉM FURA. Mármint egy laikusnak. Ugyanez igaz az én nyelvem szintaxisára is. DE, a VIM parancsaiban benne rejlik egy bizonyos belső logika, tulajdonképpen kisebb részekből tevődnek össze - EZ IS IGAZ A NYELVEMRE.

Akkor most nem értem, mi a baj a nyelvemmel, miért kellett szét-trollkodni?! Ezt a VIM-es hasonlatot már akkor is leírtam, ha nem is ilyen részletesen.

Na és most tehát azért kérdezlek, mert azt szeretném konkrétan tudni, vajon aki szereti a VIM-et, az úgy általában véve szereti-e a „fura szintaxisú” programnyelveket: a FORTH-ot, ami a veremtár miatt fura, a Perl-t ami azért fura mert ott van benne a sok fordítottperjel, s úgy néz emiatt ki mint egy macskakaparás, stb.

Szóval, az érdekelne, a VIM szeretete speciális, magában való dolog-e, vagy egy általánosabb „hajlam” része, ami - elnagyoltan fogalmazva - azt jelentené hogy „vonzódás a szokatlanhoz, a purizmushoz, a hatékonyság mindenekfölé helyezéséhez”.

a VIM szeretete speciális, magában való dolog-e

- Józsikám! Szereted a FÚRÓT?

- Imádom b., sokkal könnyebb fúrni vele, mint az ujjammal!

Ez is egy speciális dolog, ami magába való és hajlam is. ;)

Nevezéktan: vi Editor Pocket Reference és Learning the vi and Vim

Bár egy Könyvtáros Nénit nem tudtunk meggyőzni miért helyes az első cím - aminek mindig nagybetűvel kell kezdődnie -- szerinte -- -, még akkor is, ha az egy név. Ha Te érted, akkor máris beljebb vagyunk.

A VIM parancsai, kezelése RÉM FURA. Mármint egy laikusnak.

Számomra meg a kínai nyelv rém fura. ;) A vi elsősorban programozóknak készült. Néhány Certified Microsoft Expert emberkével eltöltött év alatt elharapódzott bennem az a mondás: Na, ezt csináld utánam Windows/Word alatt!

Ami számora rém fura az a fájlkezelő copy parancsa. Amit mindenki természetesnek vesz az a F5=copy - és ez igen elterjedt. Az a fájlkezelő nem tudott elterjedni, amelyben a c=copy és C=copy all/copy selected.

Részmagyarázat: Mi különbség a DOS és unix programok között?

A DOS program mindig kiírja: kopirájt pítör norton.

A unix program nem ír ki semmit.

(kiegészítés) A GNU program  gyakran mindenféle baromságot ír ki.

Mi is volt a kérdés? ;)

A vi(m) lényege nem azokban a billentyűparancsokban van, amit nagyon sok program átvett, hanem a nyelvtanában (https://yanpritzker.com/learn-to-speak-vim-verbs-nouns-and-modifiers-d7bfed1f6b2d) mellyel remekül lehet kombinálni a parancsot, annak tárgyát (még ha itt alanyról is beszélünk), valamint az ismétlődések számát. Ezt viszont nem igazán vette át semmi sem. Kell pár év, míg a sima használat után erre a mélységekre rátalál, ráérez az ember, és tényleg a gondolat sebességével tud szöveget szerkeszteni.

Habár számomra a Forth menekülés lett volna a Basic hiányosságaitól, a nyolcvanas években nem fértem hozzá megfelelő interpreterhez. Kicsit később meg elriasztottak azok a bináris fákhoz kapcsolódó példaprogramok, melyet még az Usenet-en kaptam válaszul. Be kell vallani, nincs univerzális nyelv, melyen minden fajta feladat egyformán kényelmesen oldható meg. Ezért is a feladathoz választom a programnyelveket. Persze "akinek csak kalapácsa van, az mindent szögnek néz." A szövegfeldolgozáshoz valószínűleg jól használható lenne a Perl, de nem győzött meg a kilencvenes években, amikor CGI programok írása helyett rákényszerültem.

Úgy gondolom, hogy minden valamirevaló programozási nyelv mögött van valami filozófia. Ha az adott szempontot elfogadjuk, elsajátítjuk, minden krikszkraksznak lesz értelme, lásd az APL családot, ahol egy kiforrott matematika jelentés mögé került be egy interpreter: https://www.reddit.com/r/apljk/ Persze ezek a nyelvek sem jók mindenre, de az idősorelemzésben hasítanak.

AL

A Tridactyl a Pentadactyl utóda. Régen volt egy csomó ilyen böngészős addon, de aztán megszűntek, mert a böngészők bevezették a WebExtensiont, ami ellehetetlenítette ezeket, egy csomó mindent nem enged állítani az addonnak, amit korábban lehetett. A Tridactyl egy újraírás WebExtension-re, de a funkcionalitása nem teljes a korábbi megoldásokhoz képest.

A másik lehetőség a qutebrowser, amit épp tesztelek.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Caps Lock (amit korábban csak letiltottam, mert zavaró, ha Shift helyett véletlenül megnyomom) 

Hogy lehet eltéveszteni? Most direkt kipróbáltam, de sehogy nem akar ráállni az ujjam, pedig direkt próbálom megnyomni shift helyett.

Ami miatt sok embernél elvérzik a vi/vim, hogy szerintem csak akkor igazán hatékony, ha valaki tud szabályosan, vakon gépírni.

Így meg végképp nem értem, hogyan lehet összetéveszteni.

Hát az én Logitech K400 wireless keyboardomon (de sok másikon is úgy láttam) a Shift közvetlenül a Caps Lock alatt van, és bizony-bizony nagyonis könnyű összetéveszteni a kettőt!

Sőt, a Tab közvetlen e Capslock fölött van, s az még gyakoribb is nálam hogy ezzel van „összetévesztve”, azaz a Tab helyett véletlenül ezt a CapsLock-ot nyomom meg.

Emiatt már én is jóideje a „CapsLock Gyűlölők Klubjába” tartozónak aposztrofáltam magamat, de aztán szerencsére kitaláltam hogyan készíthetek saját billentyűzetkiosztást (X alá legalábbis), van erről hosszú cikkem itt a HUP fórumban, magyarul is, angolul is... s ezzel ez a gondom megszűnt, mert egyszerűen átmappeltem egy speciális módosítóbillentyűvé, ami természetesen semmit se csinál ha csak úgy magában nyomom meg. (vagy akár a normális shifttel). Így már jó és hasznos gomb, s akkor sincs baj ha véletlenül nyomom meg.

Nem értem miről beszélsz. Az egy billentyűzet, keress csak rá a gugliban ha nekem nem hiszel.

Próbáltam az állításodat humorként is értelmezni, pláne mert ott volt a szmájli is ugye, de bevallom ha megvetsz is miatta, nem jön át hogy mi akar a humor lenni benne. Önmagában azzal a billentyűzettel ugyanis nem lehet semmit se összeadni, kivonni stb. Még az alakja se hasonlít egy zsebszámológépre, sokkal nagyobb is annál, nem fér el a zsebben, stb.

Én néha hajlamos vagyok a Shift helyett a Caps Lockot nyomni. Hiába tudok gépírni, az ember kisujja ügyetlenebb, elnyújtózva a billentyűzet legszélére, egymás felett-alatt van a két billentyű, nagyon könnyű eltéveszteni a kettőt, főleg, hogy szabályos gépíráskor nem is nézel le a billentyűzetre egyáltalán, hanem teljesen vakon gépelsz, tapintasz. De tapasztalatom szerint a legtöbb felhasználót is idegesíti, hogy véletlenül megnyomják. Az egész felesleges is, hiszen a modern szövegszerkesztőkben mindig van utólag nagybetűsítő funkció.

Így én azt szoktam javasolni, hogy vagy tiltsák le a Caps Lockot, vagy esetleg cseréljék át Ctrl-ra (ez jól jön Emacshez is, de egyébként is), vagy Esc-re (aki vim/vi-ozik). De akármilyen más billentyűre átcserélve is jó.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

És én azóta nem tudok belőle kilépni!!! :P

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"
"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Az élet ott kezdődik, amikor rájössz, hogy szart sem kell bizonyítanod senkinek

Ha meg akarod nevettetni Istent, készíts tervet!

Volt egy korszakom, amikor elhatároztam, hogy mindent, amihez nem kellenek grafikus funkciók, terminálból fogok használni. És ehhez az elképzeléshez a Linux (és a vim) nagy segítséget nyújtott. Nem mellesleg azidőben programoztam (hobby-ból persze) ncurses cuccokat. Csodálatos idők voltak, de azóta felhagytam az efféle bohókás tevékenységekkel, és visszaértem az épelméjűek táborába. :D

Te miről beszélsz?

Valószínűleg az a bajod hogy csak szélsőségekben tudsz gondolkodni. Én egyszerre turkálok ~10 terminal tabban, és futtatom mellette az extra-csillivilli IntelliJ -t és egyéb grafikus toolokat is. Mind a karakteres felületeknek, mind a modern egeres-színes-szagos felületeknek megvan a maga felhasználási területe, amiben gyorsan lehet dolgozni.

A vi nem az apukája? Ő mennyi idős? 55?

READY.
󠀠󠀠‎‏‏‎▓

Nem értek egyet. Nem babzsákfotelen ülök, hivatalosan nem vagyok mérnök, és a vim-el nem hucutkodok, hanem dolgozok. Nálam a minimal install része a saját vimrc beállításával együtt.

Sokszor a GUI-s szövegszerkesztőkből is ESC:wq -val próbálok kilépni. :)

(Hoppá, elköptem a kilépés titkát. :) )

[Szerk:] és _nem_ része a minimál installomnak az mc, amitől egy-két kolléga prüszkölni szokott. :D

"A megoldásra kell koncentrálni nem a problémára."

Végre! Sikerült kilépni!!! :)

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"
"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Az élet ott kezdődik, amikor rájössz, hogy szart sem kell bizonyítanod senkinek

Ha meg akarod nevettetni Istent, készíts tervet!

csontváz a billentyűzet mellett...

<troll>

Wim meg 48 éves. :)

</troll>

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Vannak, akik imádják. Én a részemről kilépni is alig tudok belőle, pedig nem vagyok az az egerészős-kattintgatós arc.

Érdemes legalább annyit tudni róla, hogy i gombra insert módba megy, ahol nagyjából ugyanúgy működik, mint másik szövegszerkesztő, ESC-re kilép normal módba, mentés nélküli kilépés ZQ, mentéssel meg

ZZ

Én a legszükségesebb dolgokat meg tudom csinálni vele. Igazából a koncepció még tetszik is, csak van pár dolog benne ami nem.
Egyrészt, a csomagkezelés egy rémálom, kb. minden bokorban csinált valaki egy csomagkezelőt, és ha valamit fel akarsz rakni, akkor a 4-5
különféle létező közül az egyik itt van meg, a másik ott. A saját belső nyelve sem annyira a legszerencsésebb csillagzat alatt született, bár talán a 60-as években jónak számított volna. A desktop integrációk sem annyira sikerültek jól, Pl. a vágólappal nem igazán egyszerű szinkronba hozni, illetve a billentyűkiosztáson is látszik, hogy a desktop standardok előtt születtek, így akinek a CTRL+C, CTRL+X, CTRL+V az ujjában van, az nehézkesnek fogja találni. Néztem a neovim-et is, az elvben a csomagkezelést legalább megoldja, de cserébe behozza a képbe a lua-t, ráadásul jó nagy böhönc a vim-hez képest.

a desktop standardok előtt születtek, így akinek a CTRL+C, CTRL+X, CTRL+V az ujjában van

Üdítő a fiatalság tudatlansága és naivitása! :-D

Meg még a CTRL+K B... ezek a WordStar parancsai, ami ugye CP/M-re készült, de az első crossassemblerrel pécére tuszkolt szövegszerkesztő (dokumentum szerkesztő) volt.

A vi, sed, grep és awk (regexp kezelés) meg unix (C). Szinte elég egy dolgot megtanulnod, hogy mindegyiket tudjad használni. Talán ezt érted "saját belső nyelv" alatt?

Apró eltérés a desktop és egyéb standardokhoz képest, hogy a vi csak a szabványos alap billentyűzetet használja - magyarül a betűket. Manapság ugyan nem gyakori, de akár 300 baudos vonalon és/vagy ismeretlen terminálemulációvál is lehet használni - ekkor átmegy line editing (ed) módba. És ekkor még mindig ugyanazt a programot használod.

A WordStar, a desktop, stb. meg nem ilyen. ;)

A leghasznosabb vim extension az xxd és a hex mód. Ezekkel tényleg képes több régi, nehézkesen használható programot egységesíteni és helyettesíteni.

A vimben van beépített tutorial mód. Most hirtelen nem tudom fejből a parancsot hozzá, legyen házi feladat :)

Akinek misztikus a vim, és nem érti ezt az őrületet, de van 20 perce, ajánlom.

vimben van beépített tutorial mód

Ez így nem igaz, [szerk: szerintem, de fixme] de a vimtutor parancs mindent leír, és parancs módban kiadhatod a ':help' parancsot, mi szintén hasznos lehet.

Az emacs-ban egyébként terapeuta is van beépítve. :D

De nem tudott megnyugtatni.... Maradtam a vim-nél. :)

"A megoldásra kell koncentrálni nem a problémára."

Én egyszer, még tizensok évvel ezelőtt elindítottam az Emacs-ot, de olyan iszonyatosan szörnyenbonyolult volt, és annyira túlságosan grafikus, hogy körülbelül 3 perc után úgy döntöttem, ennél az AKÁRMI IS jobb! Nemcsak a VIM, de még az mcedit is. Mert ha keveset tud is de azt azért igen ami az esetek 99 százalékában kell, és cserébe nem vonja el a figyelmemet a lényegtől kismillió egyéb izémizé is.

Persze ettől még lehet jó cucc az Emacs... épp csak az a véleményem hogy ha az utcasaroknál levő boltba akarok eljutni, akkor nem okvetlenül helyes ha ehhez egy holdrakétába ülök bele és azzal akarok elnavigálni oda. Holott biztos meg lehetne oldani azzal is... de minek ennyire elbonyolítani?!

Szerkesztve: 2020. 11. 04., sze – 09:12

Életem legjobb döntése volt mikor egyszer elhatároztam, hogy legalább az alapokat megtanulom hozzá. Nagyon megkönnyítette az életemet, hogy egy eddig számomra ismeretlen szerverre felmenve, nem azzal kellett elb*sznom az időt, hogy megnézzem, milyen editor van fenn vagy telepítsek egyet, hanem elindítottam a vi/vim-et és kész.

Volt kollégám meg mellette képes volt fél napot szenvedni azzal, hogy egy régi legacy, támogatás nélküli szerverre valahogy felvarázsoljon egy mc-t, hogy az mcedit-et használni tudja.

 

Szerk.: Aki meg akar egy kicsit tanulni játékosan:

https://vim-adventures.com/

"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"

Ha egyszer megtanultad, már nem lehet elhagyni. Minden más lassú (talán az emacs kivétel :) ). Én még VSCode-ban is VIM plugint használok a kódszerkesztésre. A dokumentációja is elég jó egyébként, bár abból is nehéz kilépni elsőre.

Ránézel a billentyűzetedre. Ami ott van a középső sorban az ekezetes betuk mellett, az a terület kell neked. No ami ebből a jobb szélén van, az jobbra visz, ami pedig a bal szélén, az balra. A másik kettő nehezebb, mert csak kisbetűs írásmódra igaz: amerre mutat a farka. a j farka lecsüng, a k farka feláll.

Azt azért elárulom, jelenleg már eljutottunk a 21-edik századba, azaz a VIM-ben simán mennek a kurzorbillentyűk is... legalábbis általában. De úgy csiripelik a madarak hogy még ha netán nem is müxenek out-of-the-box, van rá mód hogy beállítsa őket az embör gyermöke.

Öllég fejlődésmániás hozzáállás. ;)

Egy lassú vonalon, ahol pl. ESCDELAY=2000, kifejezetten előnyös, ha nem használsz az ASCII/DIN alapbillentyűzeten kívüli (==betűk, írásjelek) karaktereket. (Ezt csináld utánam Word alatt! :-D)

Most aztán jöhetnél a page up és page down billentyűkkel, de sajnos arra is van egy betűs megoldás. Sőt a fél page up és fél page down is megy!

Ha tudsz gépírni, ha nem, soha nem kell elmozdítani a kezedet az alap billentyűzetről. Hidd el, "ezek mindenre gondoltak"!

Minden szavad aranyat ér, Mester!

Épp csak még soha életemben, egyetlenegyszer se fordult elő hogy távolból kelljen vezérelgetnem akármit, se VIM-mel se máshogy, de pláne nem lassú vonalon... S tekintve hogy már 55 éves vagyok, annak esélye hogy a jövőben következik be ilyen helyzet, teljesen infinitezimális.

Ha mégis úgy adódik hogy lesz ilyen pokoli vészhelyzet, ne aggódj, tudom melyik billentyűket kell nyomkodni a kurzor helyett! Nyilván, lassan megy majd mert nem vált a véremmé. De azért tudni fogom... addig azonban maradok a kurzornál, amire nekem kell megfelel az a sebesség is, még ha ezért fel is kell emelnem a kezemet.

Ezért a dícséretért megérdemelsz egy anekdotát!

Úgy negyedszázada a Cég egy másik alegységénél barátommal pár napos, kb. "mi is az a unix" előadást tartottunk.

Nem sokkal később, barátunkkal az ottani főnökkel rutinszerű és gyakori italozásunkat végeztük. Ilyenkor gyakran szakmai kérdésekre terelődött a szó. Főncsi - hasonlóan hozzánk - már igen mólés állapotba került és így szólt:

- Szar volt az előadásotok!

- De hát... mi nagyon alaposan és körültekintően felkészültünk. Minden lényeges és fontos dolgot elmondtunk.

- Hát ez az! Csak azt nem mondtátok, hogy ENNYIRE fontos!

Bizony, annyiban igaza volt, hogy a unix egy filozófia. Szemben (és itt most minden a homályos emlékezetemből jön) a Byte 92-es cikkével, mikoris megjelent az X, az OS/2 és a WindowsNT legújabb verziója. Az újságírók rengeteg oldalon keresztül elemezték és hasonlítgatták a keretek színét, vastagságát, vallamint a buttonok elhelyezkedését. :-D Ez nem az én világom. És ahogyan dícsérni is szoktak: Ami nem elég egyszerű, az nekem már nem is jó.

A vi editor (na jó, a Vim is, ha nem viszed túlzásba) a filozófia része, egyben egy svájci bicska képességű, szinte korlátokkal sem rendelkező eszköz. Megértem a véleményedet, csak nézel, mint üvegfúvó a kalapácsra, és nem érted mi köze ennek a szarnak a nagybetűs élethez?!

Félned sem kell, mert használok kurzorbillenyűket is a 10X gombos unergonómikus klaviatúrámon. Viszont lehetőségem van nem használni, ha éppen eltakarja a kávésbögre. :-D Öregebb is, gyöpösebb is vagyok, de csak akkor nem használok vi editort, ha nincs más lehetőség.

Dehát hol mondtam én olyat hogy NE használj vi vagy vim editort?!

Egyszerűen arról van szó, hogy van egy billentyűzetem amihez már hozzászoktam, s van rajta kurzorbillentyű is. Na és ezt a billcsit használom MINDENRE - többek közt LibreOffice alatt is, amiben a regényeimet írom, márpedig tudod rólam remélem hogy igen-igen sok regényt írok...

Amikor ezt teszem, használom a kurzorbillentyűket, mert hogy nagyon polkorrektül fogalmazzak rém nehéz volna használnom a LibreOffice-t kurzorbillentyűk nélkül...

Amikor így az interneten pötyögök be szövegeket mint most e postot is, akkor is előfordul gyakran hogy valamiért használnom kell a kurzorbillentyűket.

Ezek után nekem az a kényelmes, ha VIM alatt is használom a kurzorbillentyűket. Mert miért ne. Ettől még nagyon oké hogy ott a lehetőség a hjkl használatára is, de az a szememben vészmegoldás.

Nem mondtad és igazad van.

Úgy olvastam, hogy elég sok szoftver tudja a vi módot. Sajnos néha Word-ben kell írnom doksit. Ha elég ideges vagyok, akkor megírom a szöveget, és csak utána formázom. Azt nem árulom el, hogy mivel írok, izguljál csak. ;)

A bánatom a bash set -o vi opciója + a kurzor. Ha eltévesztem, akkor "félig kilöki" vi módból.

Tudom, hogy regényt írsz, én meg programot vagy üzemeltetésben segítek. Rossz esetben hibásan van definiálva a terminál, tehát a funkcióbillentyűk sem működnek. Nincs fullscreen, csak ed fallback. Oda bizony a vészmegoldás kell.

Én készségesen elfogadom a jogosultságát a hjkl meglétének. Kifejezetten örülök neki hogy létezik. Én még azt is megértem, hogy ha te szignifikáns mennyiségben dolgozol olyan „vasakkal” ahol a kurzorbillentyűk akármi miatt is de nem támogatottak (beleértve ebbe azt az esetet is amikor támogatottak talán, de mindenféle adatátviteli protokollok miatt nehézkes volna a használatuk a távolból) akkor te ezt a hjkl-es dolgot preferálod, mert ugye ezt te gyakran vagy kénytelen használni, így ehhez szoktál hozzá, ez áll kézre neked.

Nyilván én is így lennék ezzel hasonló esetben.

De nem vagyok hasonló esetben... Bár itt a HUP-on egy időben minden tele volt harsogva a Furor programnyelvemmel, és lényegében e pillanatban is annak egy fejlettebb verzióján dolgozom ( a core már kész van, a math lib is hozzá, sőt a directory lib is...) de ennek ellenére, én magam is tudom és elismerem, hogy a programozás az én életemben egy relatíve mellékes terület. Igen, büszke vagyok rá hogy tudok programozni, és mélyen hiszem azt is hogy ilyen téren egészen kimagasló a tudásom az átlagemberekhez képest, sőt, még sok kezdő programozó, „ifjú padawan” is megirigyelné amit tudok. ENNEK ELLENÉRE azonban, mégse vagyok profi programozó. Olyan a helyzetem ezen a pályán, mint a jó családból származó cigánygyereké, aki kiül a cimbalmával az utcasarokra és ott szédületes virtuozitással ad elő egy pompás koncertet, mindenki élvezi, mindenki irigykedik rá, és nyilvánvaló hogy sok-sok év szorgalmas gyakorlás van mögötte... ennek ellenére azonban, egy igazán profi nemzetközi zenekarban nem állná meg a helyét. Nem azért mintha nem lenne hozzá tehetsége, mert VAN, ha nem volna ennyit se lenne képes eljátszani. De akkor se tanult profi zenészektől, ő azt tanulta abból a hangszerből AMI ŐT ÉRDEKLI, azt gyakorolta, azt tudja játszani... tehát minden bizonnyal vannak olyan trükkök amikről még nem is hallott, de olyanok is amiknek tud ugyan a létéről de sose gyakorolta, mert azok valami olyan zenedarabhoz kellenének ami stílus őt nem érdekli.

Tehát az én helyzetem ilyen. Elismerem. Szeretek programozni, de nem ezen a pályán akarok „befutni”. Híres lenni. Számomra a regényírás bőven fontosabb, s mert ott a kurzor létfontosságú, én ahhoz hozzászoktam, s ahhoz alkalmazkodom akkor is amikor nagyritkán a VIM-et használom. Megjegyzem, nagyon ritkán használom... bevallom ha megvetsz is érte, a céljaimnak az MC editor is bőven megfelel... Én amikor VIM-et használok, inkább csak felvágásból teszem, afféle e-penis meregetésből, mert a VIM funkcionalitásának 99 százaléka a számomra igazából felesleges.

Büszke vagyok rá hogy ennek ellenére én írtam meg a VIM-ről a magyar nyelven máig elérhető legalaposabb ismertetőt, azt a könyvet amit fentebb belinkeltem.

Úgy mellékesen nem szabad lenézni mindazt, amihez nem értesz, vagy amit nem értesz. És nem csak a vi, hanem a cigányzene is ilyen. ;)

Véletlenül van egy cigány barátom, aki évtizedek óta prímás + focista + informatikus. Roppant veszélyes kombináció!!! ;)

Voltam már néhányszor hivatalos olyan zenés rendezvényekre, ahova fehéreket csak kivételesen hívnak meg. És volt ott mindenféle szerzet: Részben zenetanárokból álló együttes (cigány és világzenét játszottak), zongoraművész, csellóművész és akadémiai tanár is. A tapasztalatom az, hogy a cigány zenészek azokat a trükköket is el tudják játszani, amiről a profi még nem is hallott. Egy apró különbséggel: kotta nélkül.

A cigányok Indiából származnak ... és a muzsikusok az elit kaszt. Persze a kutyaütő az ott is az. ;)

Ennek ellenére értettem mit akartál kifejezésre juttatni.

Viszont az üvegfúvós hasonlatom talált, süllyedt. ;)

Írhatnál egy ilyet is: A kurzor szerepe a regényírásban :-D (Ha ezen megsértődsz, akkor meg is érdemled!)

A vi funkcionalitásának is felesleges a 99 százaléke. Egészen addig, amíg nem használod. Így van ez az öreg emberekkel. Velem is. Közel 30 éve írogatok a vi(m) segítségével, de majdnem buktam egy projekt határidőt a Word miatt.

Meg fogom nézni a könyvedet. Ha tényleg jó, akkor azt fogom ajánlani a fiataloknak. Bár őket már csak az egér érdekli. :(

Nem sértődtem meg, de azt tényleg nem tudom honnan veszed, hogy lenézném a cigányzenészeket. Azt is tudom hogy a cigányok Indiából származnak. Hogy a fenébe ne tudnám, a legislegújabb és egyben legisleghosszabb regényem kifejezetten hindukról szól, a hindu kultúrkörben... Ráadásul vastag szál szól benne épp a zenéről...

Arról nem is beszélve hogy az egyik legkedvesebb hangszer számomra a cimbalom. Ami kifejezetten olyan hangszer amit főként cigányok használnak a zenéléshez.

7 évig AIX-oztam, 99%-ban csak vi volt :D

“Luck Is What Happens When Preparation Meets Opportunity" - Seneca

Szép doksi.

De nem említi, hogy minden keresés case sensitive. Ennek kiiktatására a \c használható (többféle módon). Ez (nekem) gyakran fontos. ;)

Megjegyzés: a vimtutor sem említi.

 

Szerk: \c, mint az köüztudott... :D :D

"A megoldásra kell koncentrálni nem a problémára."

Perl kódot ütök bele jópár hete. Régen utáltam, de egyre jobban megkedvelem.

Ha tartós rendszert építesz és okos csapatot nevelsz, akkor száz kiadásban sem érheti baj; ha csak a gépekre hagyatkozol, akkor egyszer jól jársz, máskor rosszul; de ha sem a rendszer nem bírja a terhet, sem a csapat nem tanul a hibákból, akkor minden egyes kiadás kockázat.