Press "Enter" to skip to content

GOTO 2013 • VIM for Victory • Roy Osherove


ok ciao a tutti mi chiamo Roy I
ho sentito che c’era un massimo per il vento, quindi io
dovevo fare un film per la vittoria che sono
sicuramente non sono stato un vanitoso esperto
usandoli per circa due e mezzo a
tre anni ho scoperto che Venere è una specie di
come la medicina che potresti effettivamente
uccidere le persone se lo fai male e
c’è sempre c’è sempre meglio
dottori di te, quindi lo farò vedere
fondamentalmente le ragioni per cui penso film
è fantastico prima di tutto che non potresti ottenere
diagramma di questo ragazzo senza vim come te
puoi vedere che Emacs è molto bello è come
presto ma vim è sempre difficile no
importa cosa e c’è c’è c’è
uno scherzo che dice come lo mantieni
uno studente impegnato nella fama aperta e tu
chiedi loro di chiuderla per quattro ore sì
ed è vero, ricordo che lo era
la prima volta che ho aperto vim è stato un
condizione seria di cosa diavolo sono
facendo qui
ora il motivo per cui ho iniziato a usare vim è
perché ho provato a uscire dal mio
zona di comfort e non c’è modo migliore
di uscire dalla tua zona di comfort
e per imparare vim ma l’ho fatto davvero
sono entrato a far parte di uno stagista in un negozio di rubini
Ero un CTO che stavo lavorando in dotnet e
Ho deciso che tu sai cosa devo trovare
cosa stanno parlando tutte queste persone
di
e sono andato a diventare stagista in un rubino
negozio c’erano sei russi arrabbiati
seduti sul loro MacBook Air proprio
maledire i loro computer che usano tutti vim
e ricordo questo unirsi e poi uno
di loro, a malincuore, ho appena preso il mio
il portatile ha iniziato a configurare tutto
Non ho mai usato la matematica prima e loro
ed è stato il più grande se lo hai fatto
mai saltato in una piscina molto molto fredda
e comunque non voglio diventare grafico
qui va bene lo stesso comunque va bene così
ragioni per cui io che io dopo le sei
mesi ho davvero iniziato a piacergli un po ‘
la roba vim e uno dei motivi era
è leggero e sono venuto da un?
posto dove useremmo Visual Studio
tutto ti porterebbe sapere un minuto
o due per iniziare e qui c’era
questa cosa che abbiamo appena caricato e molto
molto rapidamente modificare le cose per fortuna
purtroppo ancora non funziona bene
per roba dotnet devono ancora usare
Visual Studio ma sto usando un vs
collegare per visual studio quando ho bisogno di
lavorare su quella roba di rete
l’altra cosa interessante è che è così
in realtà alcune delle cose di editing che
Odio sempre fare è davvero facile con
vim quindi ci sono qualcosa che sto per fare
mostra scorciatoie per prime cose che noi
fai tutto il tempo
loro prendono forse mezzo secondo ancora
e questo ti risparmia un sacco di minuti
durante il giorno in cui lavori sul testo ma
non significa che li uso tutti i
il tempo effettivamente usa vim a volte e io
utilizzare altri editor come IntelliJ ecc per
per altre cose quindi è uno strumento
quando ne ho bisogno per modificare le cose bene
quello che trovo è un editor è davvero
davvero bella un’altra cosa che abbiamo trovato
è quello che stavamo facendo la codifica remota
con altre persone potremmo semplicemente connetterci
tramite SSH e utilizzare screen e T Mac e
in realtà connettersi con le altre persone e
basta aprirli e funzionerebbe perché
è tutto basato sugli ASCII, in pratica lo farebbe
lavorare così in fretta che ti sentiresti come il
la persona è seduta accanto a te a programmare
non c’era nessun ritardo di sorta
la grafica funziona e lo è stata davvero
funziona molto bene e l’ho trovato
coppia la programmazione con SSH e Tmax in
era un modo molto produttivo di lavorare
soprattutto sui progetti Ruby, penso
è un’abilità importante a volte dentro
la tua vita ti servirà per conoscere VI
scorciatoie da tastiera come un semplice esempio
puoi effettivamente utilizzare le scorciatoie di accordi VI
con la shell Z e in realtà nel comando
linea puoi modificare le tue righe di comando
con la roba VI con giusto giusto
vincolante e penso che sia così
importante sentirsi sempre stupidi e a
e questo è l’unico modo per imparare
qualcosa è sentirsi completamente
scomodo fuori dalla tua zona e giusto
fare qualcosa dove dici o uno
parte del tuo cervello dice che non ne ho idea
quello che sto facendo qui voglio solo andare
a casa e fai le cose che io davvero
Mi piace e andrò a vedere il gioco
di troni o qualcosa ma l’altro
parte dice sì, questo è buono
stai odiando questo significa che lo sei
imparare qualcosa e io sicuramente
imparato molto a volte lo scopri
cose che non sapevi nemmeno di te
non lo sapevo quindi ecco una breve demo è
non sarà il fondamentalmente l’enorme
demo che hai visto prima è solo
cose molto molto piccole e ho dovuto
non volevo nemmeno usare il codice per questo
perché il montaggio lo sta modificando
non importa davvero
le parole sono parole e dovevo
generare qualcosa così ho usato hipster
Ipsum perché trovo che è un po ‘più bello
e solo per rendere le cose un po ‘di più
interessante ho usato Pokemon Epsom sul
secondo paragrafo e trovo ciò che fa
editing più bello quindi la cosa bella
loro di me alcune persone non piace è
che ha due modalità e la prima modalità
si chiama modalità di comando
Lo chiamo modalità di colpo chirurgico e
fondamentalmente non puoi scrivere nulla
il cursore è fondamentalmente il tuo obiettivo e
fondamentalmente stai mirando a specifici
parole o frasi ecc. e poi tu
decidere quale azione fare per loro
esempio se volessi cancellare solo il
personaggio attuale in cui mi trovo, vorrei
potrebbe fare cose diverse, ad esempio io
potrei semplicemente premere X per tagliarlo, ma non lo sono
davvero modificare tutto e io solo
È stato premuto per fare annullare se volevo
seleziona la parola corrente che vorrei aumentare
la dimensione del bersaglio dicendo V che è
modalità di selezione in word iw e ora il
tutta la parola è selezionata e io sempre
odiato essere nel mezzo di un mondo e
cercando di selezionare l’intera cosa sempre
in tutti gli editor che schifo l’unica
compagnia che mi ha mai aiutato a farlo
era la compagnia che è stata costruita a Kelly J
e costruiscono anche il resharper per la visualizzazione
studio quindi è un po ‘più facile ma è così
è sempre stato un lavoro ingrato e ora lo è
molto molto facile da fare in modo da avere questo VI
Sembra strano ma tu vai e basta W
così e poi fai qualcosa
come voglio cambiare questo o dico C
per il cambiamento e ora posso davvero iniziare
digitando, spingo la fuga per tornare indietro
alla modalità comando premi per annullare e
ora posso continuare ad esempio, ora posso
dì cancella e poi posso dire il bersaglio
per esempio D e poi parola cancella il
la parola corrente DW cancellerà la corrente
la parola va bene, ma è molto facile, ma io posso
anche essere nel mezzo di una parola e poi
la cosa del targeting sembra ancora di più
interessante di w elimina in word di W
funziona dal mezzo della parola come
bene, quindi sono pochissime cose
così per dire che sai di cosa si tratta
mi hai appena salvato un altro mezzo secondo
qui un altro mezzo secondo lì
ma quando ti ci abitui diventi
davvero molto produttivo nel montaggio per
esempio se volessi eliminare il
linee attuali vado in ciò che viene chiamato
modalità di selezione quindi è V Force
personaggi o
spostare le linee del foro v4 e quindi posso spostarmi
con i tasti che sono HJ K e L così io
non devi muoverti con i tasti freccia
e poi quando sposto la selezione solo
cambia con me
c’è anche un altro tipo di selezione
se premo il controllo V posso selezionare
verticalmente e quindi spostare le cose e ora
Posso premere gli stessi comandi che ho avuto
prima come vedere per il cambiamento e poi fare
qualcosa fa e poi dice fuga e tutto
le colonne sotto di me hanno cambiato anche io
non so se l’hai visto, quindi è così
un altro modo molto pulito di andare per esempio
e diciamo selezioniamo tutto qui e
cambia e inserisci uno Oh in the
iniziando nello spazio e premere escape e
hai capito quella cosa qui è molto
molto facile da fare questo tipo di cose
quando hai quella modalità chirurgica ecc
posso anche usare i numeri, quindi voglio dire
cancella 10 parole quindi direi 3d W a
cancella le prossime tre parole e io posso
quindi premi punto per ripetere l’ultimo
azione che ho fatto ecc. Posso andare giù e
quindi fare lo stesso eccetera eccetera che posso
premere DD per cancellare l’intera linea I
posso premere Posso premere cose diverse
per ottenere risultati diversi per esempio uno
delle cose che mi piace fare è andare
ad una linea dico che non mi piace questa linea
per qualsiasi motivo, vorrei solo andare
alla fine o dallo specifico
posto e basta dire che sai da cosa
questo punto su voglio solo iniziare
cambiando avrei basta premere scorrimento C che
inizierà a cambiare le cose e cancellerà
tutto da qui in poi così sarebbe
basta spostare C e poi vorrei solo iniziare
digitando e questa è una cosa molto comune
che faccio sempre adesso è solo il
sintassi di modifica di base quando arrivi a lui
di default fa solo quella roba
ma poi ha centinaia e migliaia
di plugin uno di questi plugin
mostra l’ attuale sistema di file
che lavori su un altro aiuterà
circondate le cose automaticamente dagli altri
fai evidenziare quindi c’è un centinaio
e centinaia di migliaia di cose
fai solo milioni di cose e poi loro
darti scorciatoie e ovviamente puoi
mappare tutto ad ogni scorciatoia e io
trova quello è giusto
un modo semplice per andare in giro solo per modificare
la roba di testo vediamo se c’è
qualsiasi cosa mi sia sfuggita sì, così sono
le cose di base che trovo che tu solo
conosci queste cose che ti salvano già
un sacco di tempo quando entri nel
abitudine di passare da un’estremità all’altra
altro come con un è sempre dopo ma
shift a è il dopo la fine della linea
una volta capito e tu
inizia a capire come ti crede
può diventare piuttosto produttivo per esempio
puoi vedere oh e oh ma uno di loro lo è
in realtà più piccolo è un altro comune
compito sei nella linea che vuoi aggiungere
la linea appena sopra così diresti
sposta o per aggiungere la riga sopra e poi
inizia a digitare o una riga sotto solo oh e
poi si inizia a digitare e che quelle sono
cose che faremo tutti come i programmatori di tutto
il tempo e trovo che sia molto
modo molto semplice per farlo ora se si
voglio imparare vim
non fare questo diagramma questo è più semplice
diagramma delle tre modalità ma ci sono
molti modi ci sono molti diagrammi se tu
google per le modalità vim che troverai
questo per esempio con tutto il
scorciatoie c’è questo che è gentile
di modalità comando simile e tutti i turni
e tutta questa roba è gentile
ti mostra tutte le chiavi e, naturalmente
si può ottenere dalle diapositive più tardi, ma
hanno tutti l’URL e dove hai preso
da dove li ho presi, così appendi
questo sul tuo muro e tu decidi
fare cinque minuti di come vim kata
ogni giorno che inizi a modificare
alcune cose e i primi giorni
saranno solo orribili e poi
i prossimi giorni saranno solo
veramente brutto e poi magari dopo una coppia
di settimane sarà come ah bene, solo
non mi piace piccolo ecc ecc ecc. così tu
so che è un po ‘ come il matrimonio
ok ora se vuoi configurarli
quello che fai è che hai una VM punto
file o si può avere un sogno punto
directory che contiene file VM e
allora è dove potresti metterne un sacco
script e plugin se si desidera avere
sto usando la stessa configurazione di I
Il punto di Astral VM su github che è a
molto bello già impostato con un sacco di
i plugin preconfigurati sono davvero impostati
per lo sviluppo di binari ma se tu
google per vena Janice che troverai
che un altro esempio molto molto buono di
un’altra configurazione vim con un sacco di plugin
preinstallato e quindi quello che fai è
si passa attraverso ogni plug-in e si legge
i manuali e come e come usarlo
ma fallo solo una volta che ne hai un po ‘
esperienza di editing di base altrimenti è
Sarà solo che sarà travolgente
quindi ti trovo solo a prendere questi piccoli
dosi potrebbe funzionare solo il mio preferito
i plugin devono usare l’albero nerd che
è l’albero che hai visto con i file
c’è una scoperta indistinta che per esempio
se io sono se ho un intero file system
qui e voglio andare a trovare a
file specifico posso solo fare clic su uno speciale
chiave che mi mostra tutti i file che posso
dimmi solo dammi tutto con Travis
in esso e salterà immediatamente a
quel file non devo essere dentro il
albero per farlo solo tutto con XML
troverà quel file ecc così è
chiamato fuzzy find puoi semplicemente digitare
le poche prime parole sono come finder
all’interno di vim se li si utilizza in
altra shell indie, ad esempio, impostata
il tasto bind – V e quindi puoi avere
cose fantastiche come questa se aprirò
una nuova shell Z qui e riprendi questo tipo
è qualcosa e premo la fuga per andare
torna in modalità comando e per impostazione predefinita
ora posso premere B per tornare indietro e
Posso premere W per entrare e credo che a
spostare C per cambiare dalla parola corrente
e inizia a digitare premere nuovamente escape
premere 0 per andare all’inizio del
linea premere nuovamente C per cambiarlo
ecc. quindi posso davvero fare tutto questo
quella roba dalla mia linea di comando
e le linee di comando sono come qualcuno che è
non come una linea di comando a
questo è molto utile per me
perché rovino sempre il mio comando
linee sono sicuro che sono solo io così se tu
stanno lavorando in Visual Studio vs film è
un plugin gratuito molto bello per visual
Studio se stai lavorando in parole puoi farlo
avere comandi VI per parola e se lo sei
funziona con Firefox o Chrome
plugin anche per quello dove puoi
effettivamente colpire una chiave e ottenere e vedere il
numeri di tutti i collegamenti e quindi fare clic
basta digitare il numero del link tu
vogliono spostarsi è è abbastanza
cool, ho provato che non ha funzionato per me, ma
potresti avere altre nozioni di successo
e questo è fondamentalmente grazie di cuore
apprezzo molto il tuo tempo

Please follow and like us: