Mul oli hea mõte luua iganädalaste postituste seeria, mis sisaldab eksklusiivset teavet terminali, bashi, vimi, käskude, bashi skripti, mis iganes konsoolis on kirjutatud, kohta, kuid alati ei saanud ma erinevatel põhjustel seda luua, kuid täna Ma otsustasin. Nii et siin on esimene terminali reede kanne. Loodan, et keegi peab seda kasulikuks.
Redigeerimine käsureal
Paljud meist kasutavad terminali tavapärasel viisil, kuid me pole selle täielikust potentsiaalist teadlikud, nii et paar kuud tagasi võtsin endale ülesande koguda otseteed alates bashist kõige tavalisemast nagu bash puhastamine kuni kahe viimase märgi järjestuse muutmise või kahe viimase argumendi järjestuse muutmiseni.
Need otseteed on teie kasutatavate omadega väga sarnased Emacs muidugi sellepärast, et bashi on välja töötanud GNU kuid on võimalik muuta seadeid Vi / Vim stiiliks, tippides järgmise käsu.
$ set -o nägi
Kuidas lugeda:
C: Vasak Ctrl.
M: Meta, tavaliselt vasak Alt.
Cx Cu: Vajutage Ctrl ja vabastamata vajutage x, seejärel u ja vabastage Ctrl.
Nüüd kirjutan vähesed, mida tean:
Basico
Cb: Liigute ühe märgi tagasi.
Vrd: Liigutate ühe märgi edasi.
C-_ "või" Cx Cu: Võta käsu viimane muudatus tagasi.
Cl: Puhastage ekraan.
Cu: Kustutage sisestatud rida.
DC: Tühista praegune käsk.
Kõrvaldama
Ch: Kustutage üks märk tahapoole.
CD: Kustutage üks märk edasi.
KK: Kustutage tekst kursori asukohast rea lõppu.
Md: Kustutab teksti kursori asukohast praeguse sõna lõpuni.
Cw: Kustutab teksti kursori asukohast praeguse sõna algusesse.
M-tagasilükk: Kustutab teksti kursori asukohast praeguse sõna algusesse.
Liikumised
AC: Pange kursor rea algusesse.
EÜ: Pange kursor rea lõppu.
Mf: Pange kursor ühe sõna ette.
Mb: Liigutage kursor ühe sõna võrra tagasi.
kirje
Cr: Otsige läbi ajaloo.
Üles ja alla: Sirvige ajalugu.
Argumendid
Ct: Muutke kahe viimase märgi järjestust.
Esc-t: Muutke kahe viimase sõna järjestust.
teised
Vahekaart: Käskude, marsruutide, failide jne täielik automaatne täitmine
Cy: Yank * hiljuti kustutatud tekst
* Yank kopeerib sõna otseses mõttes
Toimetaja märkus: Ajapiirangute tõttu ei saanud artiklit reedel avaldada. Vabandame selle pärast.
Ärgu keegi mõelgu:
$ set -o nägi
hahahahahaaa ... nägin, et see on vaeste Clare õdede jaoks ... hahaha
Minu klaviatuuril on mõned väga mugavad nooled. Vajutan vasakut noolt ja kursor liigub vasakule. Vajutan HOME ja kursor läheb koju. Ja ma võiksin jätkata. Minu klaviatuur on väga intuitiivne. Ja kõik programmid tunnistavad seda. See peab olema maagia 😛
Sellepärast see mulle ei meeldi ja see ei meeldi mulle kunagi vi * Hoides klaviatuuripaigutust ajast, mil klaviatuure oli vähem kui 80 klahvi. Veel 70ndatel tundub mulle. Nüüdseks peaksid nad VÄHEMALT lisama kursori liikumisklahvid, mis tulevad KÕIKIDEL klaviatuuridel, ja kõik. Milline vaev on õppida Ctrl + seda ja Ctrl + seda millegi jaoks, mis peaks olema INTUITIIVNE.
See on minu arvamus. Tervitades.
Keegi ei takista teil mainitud klahve kasutamast. Veelgi enam, vi või emacs võimaldavad teil probleemideta kasutada nii praeguste klaviatuuride klahve kui neid, mida kasutati eelajaloos, kuid nende redaktorite otseteede abil on teil palju rohkem võimalusi kui vähesed "intuitiivsed" klahvid, mida iga klaviatuur pakub. Igatahes, kui neist neljast võtmest piisab ja igapäevatoiminguteks üle jääb, siis on väga hea, kui te ei sega nende rullidega, mis on vi või emacid ... võiksite avastada paralleelmaailmadesse kuuluvaid asju, mis võivad teid igaveseks lõksu jätta kunagi ...
Noh, sellised Vi- või EMACS-käsud on tõesti kasulikud, kui redigeerite koodi netbooksidest (need on kõige ebamugavamad klaviatuurid, mida seni kasutanud olen).
Ctrl + M + stiili otseteed on emacsi ja teiste GNU tööriistade stiilis .. .. need ei ole sellised vi-s .. öeldakse samas artiklis ..
vi osutub väga intuitiivseks tööriistaks neile, kes soovivad õppida seda kasutama ... mingil hetkel õppisite klaviatuuri kasutama, kui see polnud intuitiivne, sama ka hiirega .. .. sellepärast saab ei ole enam intuitiivne kasutada vi või dvoraki klaviatuuri teiste inimeste jaoks .. 😉
Vabandust, kuid vi-l ja emacs-il on need klaviatuurikonfiguratsioonid, kuna endiselt töötavad tõesti vanad serverid ja tööjaamad, millel on erinevat tüüpi unixid, samuti pole kõigil kaasaegsetel serveritel 101-klahvilisi klaviatuure, mõnel on faili muutmiseks vaid põhitõed tänu sellele, et sellel on esc, ctrl, alt ja shift) ning just seal päästavad vi klaviatuuri otseteed. Rääkimata sellest, et mõnes unixis on ainult vi, no emacs, nano, no jne ja veel vähem graafilise liidesega, mulle ei meeldi ei saed ega emacs, kuid minu töös on hädavajalik neid tunda otseteed, kuna ma ei tea, millist tüüpi serverit ma pean haldama, nägin, et see on vaikimisi 99% unixidest. Terviseks
Hjkl-süsteemi kasutatakse seetõttu, et teil on kõik käe-jala juures, ilma et peaksite käsi liigutama. Ma ei tea, kas see tuleneb vanadest serveritest ja kuidas tehnoloogia areng tänapäeval paneb mind kahtlema, et see on põhjus. Tervitades.
Tore proovimine, aga ma olen ikkagi Emacsis.
+1
Väga hea! eriti esimene pilt.
Vabandused vastu võetud ... Kuigi loodame, et 18. juulil on meil seda suurepärast teavet.
CHEERS. !!!
Väga huvitav, teadsin ainult põhitõdesid
Väga hea, ainult üks asi: see on vajutage 'S' -ga, see ei vajuta ... TT
Hahahaha, sul on õige vend, vabandage, et ma tegin Vimis paranduse
ps Korraks tuleb see õudus, ma ei saa postitust muuta 😀 aga aitäh vaatluse eest olen järgmises põhjalikum 🙂
Tere, mul on hea meel Vi-režiimi üle; tahaksin siiski teada, kas on kuidagi võimalik teada saada, millises režiimis ma olen, midagi sellist nagu graafiline näitaja. Tervitused ja tänud ette.
Püüdsin luua skripti, kuid ma ei suutnud, kuna mul pole tänapäeval palju vaba aega, kuid luban, et kui lahenduse leian, avaldan selle 😀