>> [Seminarium Vim]
[Brandon Liu] [Harvard University]
[To jest CS50.] [CS50.TV]
>> Dziś będzie wprowadzenie do Vima.
Jak wielu z was słyszało o vim?
Co słyszałeś o vim?
[Student] To rozwiązuje wszystkie problemy.
[Brandon L.] To rozwiązuje wszystkie problemy.
Coś jeszcze wy słyszeliście o vim? Jakieś wrażenia?
[Student] Prawie wszyscy Rozmawiałem lubi używać Vima.
Och, słodka.
[Student] Wielu ludzi wiem, jak korzystać z Vima.
Dobra, to jest dobre, bo wiele osób w CS51
rozpocząć podnieść Emacs ponieważ Emacs posiada nieco lepsze wsparcie
na języku masz zamiar użyć w CS51,
i obawiam się, że na Harvardzie mało osób korzysta z Vima,
tak naprawdę spróbować i zrobić dobrą robotę zachęcania użycie Vima.
>> Ale tutaj jest klasyczny xkcd komiks, który chłopaki mogą znaleźć interesujące.
Czy chłopaki używane Nano, zanim w ogóle?
Ten komiks mówi Nano? Prawdziwi programiści używać Emacs.
Hej, prawdziwi programiści używać Vima.
Nie, prawdziwi programiści użyć Ed, który jest tym, że nie zawsze chcą korzystać Ed.
To jest bardzo, bardzo stary i bardzo źle, a prawdziwi programiści użyć
namagnesowane igły i pewna ręka.
I można przeczytać resztę, ale jest to dość zabawne.
A najśmieszniejsze jest to na końcu.
Oni mówią: "Och, tak, oczywiście, nie ma polecenia Emacs, aby to zrobić."
Stary dobry Cx Mc M-motyl, który jest swego rodzaju dźgnięcie w Emacs
Emacs jest historycznie, ponieważ wiadomo, że trochę nadęty
i mieć polecenia na prawie wszystko, więc to rodzaj żartu dla Emacsa.
>> Co to jest Vim? Vim to zaawansowany edytor tekstu programisty.
Naprawdę chcę, aby wprowadzić rozróżnienie między edytorem tekstu
i coś w procesorze dokumentów.
Microsoft Word znane jako procesor dokumentu.
Możesz ustawić marginesy, dokonać rzeczy pogrubienie, podkreślenie rzeczy,
Niepotrzebne rzeczy, zmienić rozmiar czcionki i etażerka.
Edytor tekstu nie robi nic więcej niż tylko edytować tekst.
Dosłownie wystarczy znaków.
Nie ma rodzaj stylizacji, czcionki, rozmiary, kolory, lub coś podobnego.
Wszystko co musisz zrobić to edytować tekst, a Vim został specjalnie do programowania.
Posiada wiele funkcji wbudowanych w tylko do programowania.
Jest zaprojektowany specjalnie dla sprawnej edycji tekstu.
>> W ogóle, Vim jest znany w zasadzie najszybszy edytor tekstu
można ewentualnie użyć w porównaniu z jakimkolwiek innym edytorze tekstu, że to możliwe.
Wiele funkcji IDE-podobne nie są wbudowane bezpośrednio w vim,
więc jeśli używane IDE i jesteś przyzwyczajony do rzeczy, jak skompilować i uruchomić się automatycznie
lub debugowania, co masz w IDE lub całe mnóstwo różnych rzeczy
Vim nie jest wyposażony w sposób naturalny,
ale jest całe mnóstwo wtyczek, które można użyć, aby dodać tego typu funkcjonalności do Vima.
Vim sama skupia się na edycji tekstu i edycji tekstu robi naprawdę, naprawdę dobrze.
I wreszcie, to naprawdę konfigurowalny i rozszerzalny,
iw zasadzie Vim ma już, lub VI, który jest zbudowany na Vima,
już od ponad 40 lat, i to jest bardzo, bardzo głęboko programu,
i ludzie będą go używać przez całe życie i nigdy naprawdę opanować program do maksimum,
i zawsze będziesz kontynuować naukę przez całe życie w ciągu roku,
zawsze coraz lepiej i lepiej.
>> Nie ma w zasadzie nie ma końca, co można dowiedzieć się i jak wiele można poprawić z Vima,
co jest naprawdę ekscytujące.
Nie chcesz, żeby go zobaczyć jako coś strasznego, bo można się bardzo, bardzo biegły
w Vima w ciągu zaledwie kilku tygodni, ale to trochę jak nieustanne-
zawsze można dowiedzieć się więcej i dowiedzieć się więcej i robić rzeczy lepiej i lepiej,
co jest raczej ekscytujące dla mnie.
Jest to przykład tego, co Vim wygląda.
To nie jest moja. Zobaczysz kilka pokazy teraz.
Jest to przykład tego, co Vim może wyglądać.
>> Co będziemy robić dziś mamy zamiar zacząć od
szybkie wizytówką co Vim może zrobić.
Mam zamiar zrobić kilka sztuczek i etażerka dla was
dzięki czemu można zobaczyć, dlaczego tak bardzo lubię Vima i dlaczego ludzie tak bardzo jak vim,
a następnie stamtąd pojedziemy do delikatnego wprowadzenia.
Właściwie, to będzie nieco szybko, wprowadzenie do Vima.
Pytam was, aby pobrać plik tekstowy i pójść ze mną, jeśli możesz.
To Vima i tutaj używam MacVim,
więc jeśli macie komputery Mac możesz rozważyć użycie MacVim
bo to graficzna wersja Vima, choć regularnych vim,
co jest w linii poleceń, działa dobrze.
Mam zamiar pokazać wam kilka przypadkowych porady i wskazówki
że można używać w Vima aby pokazać, dlaczego to jest tak fajne.
>> Zaledwie kilka przypadkowych rzeczy mam zamiar przejść.
Pierwszą rzeczą jest to obiekty tekstowe, i istnieje kilka poleceń w obiektach tekstowych,
a ja naprawdę uczyć, co tekst obiekty są bardziej szczegółowo w dalszej części seminarium,
ale na przykład, powiedzmy, że źle napisane moje imię,
Barndon Liu, i chcę to zmienić.
Wszystko, co musisz zrobić, to dostać mój kursor gdzieś w moim imieniu i wpisz polecenie
CIW i będzie usunąć całe moje imię, wprowadził mnie w trybie wstawiania,
i mogę pisać w moim imieniu i naprawić.
Podobnie, jeśli chcę coś zmienić wewnątrz cudzysłowów jest też polecenie do tego.
Mogę usunąć rzeczy wewnątrz cudzysłowów.
Nie więcej konieczności kliknij dwukrotnie, przesuń ręką nad do myszy,
podwójne kliknięcie, a następnie wpisz coś widok
Możesz zrobić wszystko z klawiatury, cokolwiek to jest.
Lub, alternatywnie, powiedzmy mam ten tag obrazu wewnątrz tego znacznika zakotwiczenia.
>> Czy wy pokryte HTML w klasie jeszcze?
Tak, więc może chcesz usunąć ten tag,
które normalnie, co masz zrobić, to musisz użyć myszki
i ostrożnie podkreślają dokładnie, co chcesz usunąć, i usuń ją.
Ale w vim, że to po prostu dit, można usunąć go bardzo szybko,
a ja wyjaśnię ci to, co myśli te wszystkie polecenia i jak z nich korzystać w sekundę.
Innym przykładem, mam kod tutaj,
i powiedzmy, że chcę, aby wciąć kod, ale chcę, aby wciąć kod
tylko w nawiasach, i mogę też wcięcie kodu za pomocą 3 polecenia
stosując w zasadzie> IB.
Inną rzeczą, która jest naprawdę fajne o Vima jest coś, co nazywa edycji blok wideo.
Nie wiem, czy wy kiedykolwiek chciał podświetlić
Prostokątny blok tekstu w kodzie czasami
zamiast robić to dziwny rodzaj linii rzeczy, która obejmuje wszystkie różne linie.
Na przykład, w Vima można zrobić.
Mogę podkreślić prostokąty tak, co jest całkiem fajne,
ale co więcej, można edytować za pomocą tej funkcji.
Na przykład, jeśli chcę dać jakiś prefiks do wszystkich naszych imion
Można wyróżnić blok, a następnie dodać coś.
>> Podobnie można również podkreślić ten blok i wybrać, aby go usunąć,
lub być może będę podkreślić ten blok i zmienić go do D, ponieważ jesteśmy wszyscy lekarze.
Cokolwiek to jest, możesz zrobić wszystkie te różne rzeczy.
Wreszcie, składany jest naprawdę fajne.
Wiele IDE ma to, gdzie można złożyć różne funkcje z widoku
w przypadku, gdy nie chcesz, aby je zobaczyć.
Na przykład, załóżmy, że mam tego sporo tekstu tutaj, a ja nie chcę, żeby go zobaczyć.
Chcę, aby go z widzenia, bo jestem edycji coś innego w pliku.
Mogę złożyć go tak, to wszystko zawalił,
i w ten sposób, że to z myślą,
i mogę edytować inne rzeczy, które są na tej stronie, i to jest naprawdę wspaniałe.
Możesz złożyć funkcje i etażerka lub złożyć zajęcia kiedy programowania
tak, aby zachować ich z widzenia, gdy nie jest ich edycji,
i później, gdy chcesz je zobaczyć można otworzyć je.
I widać to po prostu wszystko się otworzył.
Zakładki, bufory, i okna.
Vim jest całkiem fajne, że
normalnie w wielu edytorach tekstowych można edytować tylko jeden plik na raz,
jak w Nano, a może jeśli używasz Notatnika lub gedit.
Ja naprawdę nigdy nie używany gedit bardzo dużo, ale przynajmniej w Notepad + +
może masz karty, ale Vim ma pojęcia kartach, bufory i okna.
Na przykład, można otworzyć kilka nowych kartach.
>> Widać tutaj na samej górze mam teraz kilka kart,
i mogę je zamknąć.
Co więcej, jest to pojęcie z buforów,
który jest pomysł, że kiedy już otwarty plik
pozostaje przy życiu w buforze, a jeśli chcesz, aby przejść do tego pliku bardzo szybko
można poruszać się naprawdę szybko w buforze, jak również,
a ponadto, w ciągu jednego okienka można także podzielić okno się do wielu okien.
Na przykład, jeśli chcesz podzielić okno się w wielu oknach
widać tutaj, że mogę mieć ten sam kod dwa razy,
i mogę podzielić się coraz bardziej i bardziej, i teraz nie wygląda tak dobrze
bo domyślnie mam domyślny rozmiar okna jest rodzaj duża
więc wszystkie inne są zgniecione się,
ale zazwyczaj, gdy jestem na moim komputerze, a nie na tym projektorze
Mogę mieć kilka okienek otwarte w tym samym czasie, co jest naprawdę dobre dla
edytowanie wielu plików w tym samym czasie.
Możesz również takie rzeczy jak wybrać i zastąpić,
a my faktycznie obejmuje, że w seminarium,
więc pominę, że do teraz.
Można również wchodzić w interakcje z linii poleceń w różnego rodzaju sposoby.
Na przykład, jeśli mam jakieś listy tutaj i chcę, aby posortować je-
Nie wiem, dodajmy kolejny owoce, winogrona,
i mogę podkreślić to przy pomocy funkcji podświetlenia
i zadzwonić sortowania, i będzie to dla mnie automatycznie posortować.
>> Podobnie, jeśli masz zamiar zostać edycji CSS, które jak mniemam pewnie będzie robić
do końcowego projektu, większość ludzi,
a może chcesz zachować swój CSS zorganizowanej sortując je w kolejności alfabetycznej.
Możesz również zaznaczyć je i wywołać sortowania i będzie sortować je dla Ciebie.
Są to tylko niektóre z przykładów rzeczy, które Vim może zrobić,
i można zauważyć, że kluczową sprawą, że naprawdę chcę zwrócić uwagę na
jest to, że robię wszystko, z klawiatury,
a jeśli jesteś w stanie zobaczyć, gdzie moje ręce są umieszczone
można także zobaczyć, że moje ręce nigdy nie przenieść z rzędu w domu.
Normalnie, gdy jesteś edycji tekstu zwykle trzeba używać myszy
i kliknij wokół i takie tam, i że rodzaj ruchu ciągnie cię w dół
i czas odpady, czy może jesteś w ruchu między rzędu domu i klawiszy strzałek,
i tak jesteś w ruchu tam iz powrotem, tak, co jest nieco kłopotliwe
ale również zwalnia cię, i jest to, gdy się naprawdę dobry w vim
wszystko, co chcesz zrobić, to zrobić bez konieczności przemieszczania dłoni
z rzędu w domu, co jest dobre.
Trzymaj się, mam zamiar otworzyć tę aplikację. Nie idziemy.
>> Teraz możesz zobaczyć, co spływa poleceń okna dolny prawy.
Wszystkie funkcje, które po prostu pokazałem są rzeczy, które znajdują się domyślnie z Vima,
ale istnieje również ogromna liczba wtyczek, które można również użyć
poprawić Vima doświadczenie.
Jeśli pobrane pliki konfiguracyjne, że zawiera,
i tam są instrukcje jak je zainstalować w programie PowerPoint
a także w e-mailu wysłałem, mam zainstalowane około 40 wtyczek
a może 30 wtyczek i każdy jeden
daje dodatkową funkcjonalność do Vima, która poprawia Vima doświadczenie.
Na przykład, jeden z moich ulubionych jest coś, co nazywa surround.vim,
i to w zasadzie pozwala na pracę z otoczeniem
wyznaczania znaków lub łatwiej.
>> Jeden przykład, nie wiem, czy wy kiedykolwiek w LaTeX kod,
ale LaTeX jest język składu matematyki, który jest używany do
naprawdę ładne matematyka, i kiedy chcesz coś wyglądać matematyki
zawinąć go w znaki dolara, a powiedzmy, że piszę jakieś równanie postaci F = ma,
i zapomniałem owinąć go w znaki dolara.
Wtedy mogę podkreślić to i zawiń go w znaki dolara tak po prostu.
Alternatywnie, Vim pozwala usunąć rzeczy wewnątrz znaczników
i usunąć tagi i etażerka, ale Vim przez naturę
nie pozwalają na zmianę tagów, tak na przykład, mam ten znacznik div,
i chcę, aby uaktualnić do HTML5 i użyć nowego tagu nagłówka.
Mogę zrobić zmianę otaczającego znacznik i typ w nagłówku,
i automatycznie zmienić to dla mnie.
Podobnie, powiedzmy, mamy coś w nawiasach,
i chciałem zmienić z nawiasów w nawiasach lub coś w tym stylu.
Można również zmienić, że naprawdę łatwo, wpisując w C na zmiany,
s dla dźwięku przestrzennego, nawiasy.
Och, myślę, że trzeba go wpisać szybciej.
Nawiasy i szelki lub wsporniki, a zostanie ona automatycznie zmienić to dla mnie,
co jest naprawdę miłe, poza normalnie to naprawdę uciążliwe.
>> To jest naprawdę ładne, aby przełączyć między chyba jednym cytatem
i podwójne łańcuchy spedycji lub coś w tym stylu.
To jedna sprawa przykład wykorzystanie.
Jest plugin nazywa Ścigany
który integruje się z Git.
Zgaduję, może wy nie korzystał Git, że dużo w CS50,
ale znajdziesz się za pomocą Git więcej i więcej i więcej,
nie tylko na zajęciach, ale także w całej Harvardzie w pracy i etażerka,
i zwykle trzeba przełączać się między
Wiersz polecenia i Vim do interakcji z Git,
ale tam pluginy do integracji z Git od wewnątrz Vima
a także aby dać nawet dodatkowe funkcje na wierzchu Git.
Jest coś, co nazywa NERDTree, które można użyć do zbadania
struktury plików z wewnątrz Vima.
>> Na przykład, mogę otworzyć NERDTree na prawym panelu,
i można w zasadzie zobaczyć losowe pliki
i podatki otwarte-nie, nie patrzę na moich podatków.
Możesz zajrzeć plików i etażerka i otwartych innych plików i tak dalej i tak dalej.
A ja nie pójdę do innych wtyczek, dzięki czemu możemy w zasadzie nurkowania w
i rozpocząć pracę na vim, ale są wtyczki, które pozwalają na
komentować łatwiej, wtyczek, które pozwalają przejść między plikami łatwiej,
pluginy, które daje sprawdzanie składni, z wewnątrz Vima
co jest naprawdę fajne, a to daje sprawdzanie składni
dla większości języków tuż po wyjęciu z pudełka,
rzeczy, jak nawiasach tęczy, co jest rzeczywiście bardzo, bardzo fajne.
Podam wam przykład, że w tej chwili.
>> Zobaczmy.
Tu jest kilka losowych kod, który pisał,
a zauważysz, że wsporniki i nawiasy są kolorowe,
i nawiasów i uchwyty w tym samym kolorze są dopasowane, co jest miłe,
i czasami poprawia czytelność kodu.
Masz również automatycznego dopełniania, formatowanie tabeli.
Jeśli masz coś, co chcesz, aby wszystkie komentarze do linii
czy chcesz, aby tabela w tekście i chcesz
dostać wszystko, aby wyglądać ładnym stole, zamiast ręcznego formatowania, które
Istnieją wtyczki, które formacie, który dla Ciebie i tak dalej i tak dalej.
Lista jest długa i na.
Mogę spędzać godziny zwiedzania wszystkich różnych wtyczek Vima, że ​​istnieją,
i to jest niesamowite, co tam jest.
>> Wszelkie pytania do tej pory? Słodkie.
W tym przypadku, mamy zamiar rozpocząć odtwarzanie z Vima,
i chcę wam do pracy z jakimś Vima ze mną
więc można się czuć na nim, a ja mogę Ci w pierwszych krokach roboczych z Vima
ponieważ wiele osób ogarnia, kiedy otwierają Vima się,
a czasem, jeśli nie wiesz nawet polecenia, aby wyjść nie można nawet wyjść z Vima,
ale to nie jest tak źle.
Wystarczy kilka minut wskazówek od kogoś, kto używane Vima przed
lub przeczytać kilka tutoriali online, a będziesz na swój sposób w krótkim czasie.
Oto kilka czynności, aby zainstalować Vima, jeśli jeszcze tego nie zrobiłeś.
Możesz zajrzeć na te slajdy po prezentacji, jeśli chcesz zainstalować więcej rzeczy.
>> Ponadto, są to niektóre instrukcje instalacji moich plików konfiguracyjnych,
można także tych instrukcji później, jeśli jeszcze tego nie zrobiłeś.
Jeśli macie może pójść na ten link i pobierz plik tekstowy.
Link przeniesie Cię do tego pliku tekstowego, które chciałbym, aby pobrać i otworzyć w vim,
i istnieje kilka ćwiczeń i etażerka tam, że można śledzić wokół mnie
i zacząć trochę praktyki z kilku podstawowych operacji w Vima.
Dobry.
Gdy jesteś otwarcie, że się mam zamiar dać krótki wstęp do 2 naprawdę kluczowych zasad
w Vima edycji, które są bardzo ważne, aby zrozumieć, zanim nurkowania w vim,
i to jest modalne edycji i operatorzy i wniosków.
Zajmę edycji modalne, a potem będziemy obejmować operatorów i wniosków
w trochę.
>> Pierwsza zasadnicza różnica pomiędzy Vima i prawie wszystko inne
edytory tekstu z jakiejkolwiek jest to, że Vim jest edytorem modalnym,
i co to znaczy jest, gdy używasz Vima
można być w jednym z wielu różnych trybach.
Jest tryb normalny, jest tryb wstawiania, jest tryb wizualny,
tak dalej i tak dalej, i rzeczą jest, naciśnięcia klawiszy podjęcia różnych działań,
przyjmować różne znaczenia, w zależności od trybu jesteś w.
Tylko jako przykład, w trybie normalnym jest, że jesteś w trybie podczas poruszania się,
i tak chciałbym użyć klawisza J, aby przejść w dół,
ale w trybie wstawiania, należy użyć klawisza J faktycznie wpisać się J na ekranie,
i dlatego wielu ludzi się mylić, ponieważ nie są one wykorzystywane do
będąc w różnych trybach cały czas, a więc będą się wpisywać rzeczy,
i jesteś przyzwyczajony do cokolwiek wpiszesz pojawiają się na ekranie,
ale w vim może kursor porusza się w każdym miejscu
bo piszesz dziwne znaki i nagle dostajesz
przesunięty w tryb wprowadzania, ponieważ wpisałeś jakiś klawisz
że stawia się w tryb wprowadzania, a następnie tekst zaczyna latania,
więc ludzie się mylić z tego powodu.
Ale trzeba śledzić, co jesteś w trybie,
, a jeśli spojrzeć na samym dole paska narzędzi Vima
nie powinno być wskaźnik, który mówi, w jakim trybie aktualnie jesteś w,
, który powinien być przydatny.
>> Ale w ogóle, 3 główne tryby powinieneś wiedzieć,
istnieje tylko prawdopodobnie 6 lub 7 lub 8 lub podobne sposoby,
ale spędzasz większość czasu w 3.
Pierwszą rzeczą jest tryb normalny. To jest, gdzie spędzają większość swojego czasu.
Wszystkie naciśnięcia klawiszy są rejestrowane jako pewnego rodzaju polecenia,
i będziemy się uczyć dużo tych poleceń przez cały dzień dzisiaj.
Drugi tryb to tryb wstawiania, czyli tam, gdzie rzeczywiście są pisanie rzeczy,
i tryb wstawiania jest w zasadzie trybu jesteś zwykle używane do.
Wpiszesz coś, i to po prostu jest na ekranie,
i tryb wizualny jest coś, gdzie można zrobić podświetlenie.
Widziałeś wcześniej, gdzie czasami będzie podkreślanie tekstu
i manipulacji to na różne sposoby, a to jest przykład przy użyciu trybu wizualnego.
>> Będziemy zacząć od absolutnych podstaw, które trzeba przeżyć w vim,
i to w zasadzie te 7 komendy tutaj.
Hjkl służą do poruszania się po pliku,
i odpowiadają one w lewo, w dół, w górę iw prawo,
i jesteś wolny, aby za pomocą klawiszy strzałek, a także,
ale naprawdę zachęcam do korzystania hjkl jak najwięcej
bo chodzi o to, że podczas edytowania, można poruszać się po dokumencie
bez konieczności przesunięcia pomiędzy przyciskami strzałek
i gdzie piszesz, co jest bardzo, bardzo ładny.
Po prostu chcesz przenieść kilka znaków w ciągu.
Nie trzeba zmieniać całą dłonią, a to miłe mieć to.
Niektórzy eksperci Vim map swoich klawiszy strzałek do innych funkcji
bo już hjkl i mogą korzystać ze swoich klawiszy strzałek dla innych funkcji, jak również.
Hjkl przenosi cię wokół, gdy jesteś w trybie normalnym.
Jeśli chcesz, aby przejść do trybu wprowadzania i wpisz coś
można nacisnąć przycisk I w trybie wstawiania, i że stawia się w trybie wstawiania,
i możesz wpisać coś, i wpiszesz ucieczki
aby z trybu wstawiania do trybu normalnego.
Ucieczka zawsze wysyła z powrotem do trybu normalnego
bez względu na to w jakim trybie jesteś w, a jeśli chcesz opuścić
możesz wpisać: wq wprowadzić,
i sposób można zapamiętać to w oznacza zapis,
i q oznacza rzucić, więc: wq,
i jelita grubego wykonuje polecenie, i tak: wq wprowadzić uruchomić polecenie
zapisuje i wyjścia.
>> Jeśli otworzysz plik się pójdziemy przez pierwsze ćwiczenia razem.
Krok 1 jest żyjący w vim,
i mam nadzieję, że chłopaki mają to otwarte.
Dobre, i mamy kilka prostych ćwiczeń, aby przyzwyczaić się do korzystania z tych klawiszy.
Hjkl naprawdę nie wydaje się intuicyjny w pierwszym,
i jest jednym z pierwszych bloków ludzi podczas używania vim
jest za pomocą tych klawiszy, aby poruszać.
To nie jest intuicyjny, ale kiedy się do niego przyzwyczaić
to naprawdę integruje w swoim umyśle, a wiele osób często znajdują się
przy użyciu J i K w programie Word lub też w Chrome,
i faktycznie ludzie stworzyli ten plugin Chrome nazwie Vimium
które można wykorzystać w Chrome lub Chromium, aby poruszać Chrome
za pomocą klawiatury przy użyciu Vim-jak skróty,
więc ludzie są bardzo entuzjastycznie, ale iść dalej i spróbować i wykorzystanie
Hjkl na poruszanie się między numerami tak więc można zapoznać się
z tym, jak to wszystko działa.
>> Po zakończeniu, że można również iść i bawić się z tego labiryntu utworzonego
tylko dla zabawy, można rodzaj śledzić linia przerywana
i spróbuj nie upaść na ścianach
i starają się dotrzeć do końca labiryntu.
Jeśli używasz skrótów w Gmailu lub dowolną ilość różnych aplikacji
przekonasz się, że J i K, na przykład, są często wykorzystywane do poruszania się w górę iw dół,
i że w zasadzie pochodzi z Vima zasadniczo, więc trzeba J i K,
i to naprawdę miłe, bo można przejść w górę iw dół, bez konieczności
przesuń ręką w tę iz powrotem z klawiszy strzałek.
Teraz spróbujmy przejście w tryb wstawiania i wychodzenia z trybu wstawiania.
Można zauważyć, że w tej chwili mój kursor jest duża, czarna skrzynka,
i kiedy go w tryb wstawiania okaże się, że
zamienia się w wąską kursora jak masz w zwyczaju.
Jeśli używasz Vima w terminalu nie może znaleźć to, aby być w przypadku
ponieważ terminal nie obsługuje tego rodzaju cienkiej kursora,
ale jeśli używasz MacVim lub GVim na Windows
to należy stwierdzić, że zamienia się w kursor, i to jest naprawdę szybkie wskaźnik wizualny.
To do ciebie, aby powiedzieć, czy jesteś w trybie normalnym lub w trybie wstawiania.
>> Idziemy naprzód i spróbować edycji tej linii.
Wypełnić go z własnej informacji lub cokolwiek to jest,
i jak można zrobić, to możesz przejść do końca puste,
Typ I dostać się do trybu wstawiania, możesz backspace
i wpisać swoje imię, a kiedy skończysz wpisywać
można nacisnąć ucieczki wyjść z trybu wstawiania,
i można przenieść tutaj, aby usunąć wkładkę typu, które,
wpisz ucieczki wyjść z trybu wstawiania, można wpisać: W wprowadzić
, aby zapisać plik.
Możesz wpisać tylko: w celu zapisania pliku.
Możesz wpisać tylko: q, aby zakończyć bez zapisywania,
lub możesz wpisać: wq, aby zapisać i wyjść.
To prawda, nie chcemy jeszcze rzucić, więc możesz wpisać: wag.
A może, że wydawało się trochę na początku nieefektywny
ponieważ, aby przejść do tego miejsca trzeba było wpisać j kilka razy,
Może L kilka razy, aby dostać się do tego miejsca,
i musisz nacisnąć Backspace kilka razy i wydawało się bardzo nieefektywne
podczas gdy normalnie pewnie kursor tam,
podwójne kliknięcie i zacznij pisać, i oczywiście,
Chodzi o to, przy pierwszym uruchomieniu z Vima i znasz tylko te podstawowe komendy,
Tak, to będzie trochę wolniej, ale szybko można nauczyć się bardziej zaawansowanych poleceń,
który pozwoli poruszać się znacznie szybciej dokumentów,
i nie będzie mieć to bardzo kłopotliwe zastosowanie
powtarzania Js powtarzając Ks i Ls i tak dalej, i tak dalej.
>> Wszelkie pytania do tej pory? Stałe.
Powrót do programu PowerPoint.
Teraz mamy zamiar wprowadzić kilka dodatkowych poleceń dla zaawansowanych ruchu.
Doświadczyłeś konieczności wpisywania może L dużo lub H partii,
i Oto kilka komend można używać do szybszego poruszania się.
Załóżmy, że kursor jest na O, ponad w niektórych w "To jest jakiś tekst"
a tutaj 5 więcej poleceń można używać do poruszania się po linii łatwiej.
Tak ^ i $ przenieść na początku i na linii końcowej,
i w pewnym momencie, gdy nauczysz się wyrażeń regularnych lub inne różne rzeczy
przekonasz się, że to coś w rodzaju konwencji są bardzo częste.
^ Generalnie odnosi się do początku linii.
$ Zazwyczaj odnosi się do końca linii.
Są bardzo łatwe do zapamiętania, i podobnie, B, E i W,
są łatwe do zapamiętania, a także dlatego, b odpowiada kopii lub początek
e odpowiada końcowi, co koniec słowa
i wag odpowiada następnego słowa, więc w do słowa.
A jeśli będziesz wpisując e lub pisz w
można zauważyć, można przejść między słowami, i to znacznie szybciej niż po prostu wpisując l.
>> Teraz, następną rzeczą jest Operator-Projekt modelu.
To jest rzeczywiście jeden z głównych powodów, dlaczego Vim może być tak potężny,
a to dlatego, że w zasadzie można komponować różne elementy
do bardziej zaawansowanych funkcji, więc na ogół
kiedy robisz coś w Vima można myśleć o tym, jak
łączący operatora z ruchu.
Do tej pory mamy tylko do czynienia z wnioskami, jak hjkl.
Poruszają cię dookoła, a następnie B i W, ale także przenieść cię wokół różnych sposobów,
ale jeszcze nie poszedł do bycia w stanie usunąć rzeczy lub zmienić rzeczy lub etażerka,
i podczas łączenia podmiotów z wnioskami to jesteś w stanie mieć
znacznie bardziej wydajne efekty, więc na przykład,
gdybym chciał usunąć 2 słowa, można użyć d dla operatora skreślenie,
i można dodać 2 w celu wskazania, że ​​chcę usunąć 2 słowa,
a ja to ruch.
Mógłbym powiedzieć, m.in. w usuwanie 2 słowa.
Przydałaby mi coś do powiedzenia usunąć J 2 razy w dół
i usuń 2 linie poniżej mnie.
Mógłbym powiedzieć D2b usunąć tyłu dwa razy,
i jest jeszcze więcej wniosków niż te, które mam tutaj pokazane
aby naprawdę dokonać Vim edycja o wiele więcej możliwości.
>> Są to jedne z najbardziej popularnych i najbardziej popularnych operatorów
i są dość łatwe do zapamiętania, jak również.
D do usuwania, c. zmiany.
C jest w zasadzie dokładnie to samo jak z tym, że zmiany
kiedy automatycznie użyć c dostajesz umieścić w trybie wstawiania później.
Normalnie po użyciu usunięcie go używać w trybie normalnym,
i po coś, co pozostanie w trybie normalnym usunąć.
Ale jeśli chcesz coś zmienić, można użyć c
coś usunąć, a następnie natychmiast przejdzie w tryb wstawiania
więc można zacząć pisać i coś naprawić.
Y jest dla szarpiąc.
Jest to w zasadzie pojęcie Vima kopiowania.
Na przykład, jeśli chcesz skopiować kolejne 2 słowa mogę y2w czy coś takiego,
i v jest podkreślanie, zasadniczo.
A także to, co jest naprawdę fajne jest po wpisaniu operatora dwa razy
będzie to działać na całej linii, więc jeśli chcę usunąć całą linię
Mogę wpisać dd usunąć całą linię,
lub jeśli chcesz skopiować cały wiersz można używać yy czy coś takiego.
>> Spróbujmy to trochę więcej.
Jest to ćwiczenie o zaawansowanej operatora ruchu oraz
i jeszcze kilka innych rzeczy, nie będę na pokrycie dziś w programie PowerPoint,
ale możesz czuć się swobodnie patrzeć na nich później i bawić się z nimi
i zapoznać się z nimi.
Operatorzy i wniosków.
Na przykład, załóżmy, że istnieją te 2 słowa po prostu chcesz usunąć zdanie.
Co będziemy chcieli zrobić, to będziemy chcieli, aby upewnić się, że
kursor znajduje się na początku pierwszego słowa, które chcesz usunąć,
i można wpisać w D2W i usunie te 2 słowa dla Ciebie.
I za pomocą tego polecenia, D2W dokładny, może wydawać się nieco kłopotliwe
i bez sensu, ale to ma wyrażać ideę
, które można komponować te różne rzeczy, a także tylko w przypadku
Państwo nie zdarzają się w sytuacji, to może skończyć się za pomocą dw lub D2W,
które należy stosować od czasu do czasu.
Dd i cc używam znacznie częściej, bo można działać na całej linii.
>> Na przykład, powiedzmy, że mam ten przypadkowy lista tutaj
a może chcę usunąć wiersz, który mówi, Huskies, bo to nie pasuje, tylko dlatego,
a ja nie chcę, aby przejść do trybu wstawiania później.
Chcę go usunąć, w tym przypadku mogę wpisać dd,
i że będzie usunąć całą linię.
Ale powiedzmy, że teraz jest to druga linia, że ​​chcę usunąć,
Ale chcę, aby to naprawić i przerobić go, w którym to przypadku spróbuję coś cc,
i że usuwa całą linię, ale stawia mnie w trybie wstawiania, jak widać,
i mogę naprawić go stamtąd.
I wiele, wiele różnych sposobów można połączyć operatorów i wniosków,
i jak używać Vima coraz więcej można dowiedzieć się więcej na temat różnych sposobów
możesz użyć tych poleceń, a będziesz się lepiej i lepiej.
Niesamowite, teraz są inne różne polecenia
, które również są bardzo, bardzo często używane, a także pomoże Ci stać się lepszym w Vima.
>> Na przykład, rozmawialiśmy o małych liter v dla podświetlenia obrazu.
Możemy również użyć wielkiej V dla linii wizualne wyróżnianie.
W ten sposób można łatwo wyróżnić całe linie na raz wiele więcej.
Możesz użyć o. gdy jesteś w trybie normalnym na zasadzie wstawić nową linię
poniżej linii Aktualnie jesteś i umieścić go w trybie wstawiania, aby rozpocząć pisanie.
Możesz użyć małej litery X usunąć znak, który znajduje się obecnie pod kursorem.
Możesz także użyć u cofnąć, który jest miłe,
i można korzystać z kapitału A do dołączania do końca bieżącej linii,
więc być może kursor jest gdzieś na linii, i chcesz dodać na końcu linii.
Następnie można wpisać kapitałowych, aby natychmiast przejść na koniec linii
i przejść do trybu wstawiania, dzięki czemu można dodać na końcu linii.
>> Myślę, że mam jeszcze kilka ćwiczeń na to, co możemy wypróbować.
Właściwie, nie, ja nie. Nie dla tych,.
Ale mamy jeszcze kilka ćwiczeń dla następnej sekcji, które zobaczymy.
Ale to można spróbować samemu, jak również.
Na przykład, jeśli wpiszesz w regularnych v, dostaniesz regularne podświetlanie że jesteś przyzwyczajony do tak.
Jeśli wpiszesz w stolicy V, można uzyskać pełną linię, podkreślając w ten sposób,
lub, jeśli napiszę o nim w zasadzie w otworzy nową linię dla mnie, co jest miłe.
X można użyć, aby usunąć znaki od kursora.
Mogę nacisnąć x pęczek razy i usunąć rzeczy.
Mogę naciśnij przycisk u, aby cofnąć to wszystko.
, Można wpisać od razu udać się do końca linii,
i zawiera również kilka innych ciekawych klucze
że można również spojrzeć na po prezentacji, aby dowiedzieć się kilka innych poleceń.
>> [Student] Co zamiennik o?
[Brandon L.] Wymiana jest naprawdę cool
iw zasadzie jeśli go gdzieś-
Czy kiedykolwiek, ludzie naprawdę nie używać go, że wiele już w tych dniach,
ale chłopaki kiedykolwiek widziałem w programie Microsoft Word, jeśli wpiszesz wkładkę
nagle przejść do tego trybu dziwne, gdzie każdy pojedynczy znak wpiszesz
w zasadzie zastępuje następny znak?
Nie wiem, czy wy kiedykolwiek widziałem.
Jest to podobne do tego.
Na przykład, jeśli chcę, aby zastąpić to, co aktualnie mam jakiegoś powodu
Można wpisać w stolicy R, a ja teraz w trybie zastąpić, jak widać w lewym dolnym rogu.
Jeśli wpisać rzeczy nadpisuje rzeczy i mogę również Backspace, który niby fajne,
i mogę cofnąć tego.
Nie używam, że bardzo często, ale co jakiś czas staje się przydatna.
>> Porozmawiajmy o obiekty tekstowe, które jest jednym z moich ulubionych rzeczy w vim, szczerze.
Obiekty tekstowe są w zasadzie to pojęcie określające jakiś fragment tekstu
wewnątrz pliku tekstowego, a ja pójdę na te klucze pierwszy,
i dam wam kilka demonstracji, aby w pełni zrozumieć, co to znaczy.
W odnosi się do słowa, jak w obiekcie tekstowym, jak słowa,
więc niektóre słowa tak jak zwykle to wiem,
i czy jest interpunkcja to obok słowa
to nie będzie zawierać znaki interpunkcyjne ogólnie.
Ale na przykład, jeśli chcesz dołączyć do jakiegoś powodu interpunkcji
lub robisz coś, co nie jest angielski i chcesz dołączyć
wszystkie znaki, które są wytyczone spacją
można również użyć kapitału W dostać wszystko, że jest otoczony białymi znakami.
Możesz także użyć nawiasów w odniesieniu do obiektu tekstowego
, że jest w środku zestawu nawiasów.
Możesz zrobić to samo z nawiasach kwadratowych, kątowników,
szelki i cytaty oraz, wreszcie,
można również użyć t odnieść do jakiegoś słowa.
>> Pokażę ci, jak to naprawdę gra się.
Na przykład, jest to mój pierwszy przykład w mojej gablocie.
Jest kilka słów w tym zdaniu, które chcę zmienić,
i rozmawialiśmy o szer. wykorzystywane jako wniosek,
ale można również używać go jako obiekt tekstowy, jak tak.
Na przykład, jeden sposób mogę zmienić nazwę Barack lub go zmodyfikować w zasadzie
to mogę iść na początku tego słowa i wpisz c do zmian i wag w słowo,
i że będzie usunąć cały wyraz i umieścić go w trybie wstawiania.
Ale to jest bardzo irytujące dla mnie, aby iść na początku słowa cały czas.
To jest naprawdę denerwujące. Nie chcę, aby to zrobić.
Faktycznie mogę być wszędzie w jego imieniu
i wpisz w CIW, i ja oznacza wewnętrzny,
więc jeśli wpisać CIW to oznacza zmiany w słowie,
lub, innymi słowy, zmienić słowo jestem aktualnie wewnątrz
i to daje dokładnie ten sam efekt.
Można naprawić.
>> Podobnie, być może mam jakąś sprawę tak
gdzie z jakiegoś powodu są pewne ograniczniki lub coś w tym stylu,
czy jest jakiś interpunkcji i chciałem usunąć wszystko.
Jeśli wpisać CIW będzie usunąć, co jest w tych ograniczników,
ale chcę, aby całą rzecz, że jest otoczony białymi znakami,
więc można używać CIW usunąć całość.
Będę wpisać pięć, to samo, i wpisz w sześć.
Podobnie, jeśli chcę zmienić coś, co jest w nawiasach
Mogę wpisać CI), aby usunąć wszystko, co jest w nawiasach
a następnie wypełnić, co chcę zrobić, jak int argc, co chcesz zrobić,
i podobnie, to samo z cytatami.
Mogę naprawić tekst, który jest wewnątrz cudzysłowów,
i mogę też zmienić rzeczy, które są wewnątrz znaczników.
Czy to ma sens?
>> Inną rzeczą, jaką możesz zrobić, to nie musisz używać c.
Możesz także użyć d jeśli chcesz usunąć to, co jest w środku tych tagów.
Jeśli chcę, aby usunąć tekst wewnątrz znacznika można używać dit usunąć ten znacznik.
Można również użyć vit aby wyróżnić co jest wewnątrz znacznika, na przykład.
Inną rzeczą jest, a nie za pomocą I w środku można również użyć,
który stoi za tym wszystkim, więc pamiętaj, jeśli używasz i będzie odnosić się do obiektu tekstowego
lub użyj obiekt tekstowy, który jest zawarty wewnątrz ograniczników,
ale jeśli używasz to m.in., że tekst, jak i samego ogranicznika.
Na przykład, jeśli chcę, aby podświetlić tekst i otaczający znacznik
Można używać VAT, v dla podkreślenia wizualnej, dla wszystkich, a następnie t dla znacznika.
Możesz zrobić coś takiego, jak również.
Może chcesz usunąć ten google.com z cudzysłowów wokół niego, a także,
i mogę używać coś da ", aby usunąć wszystko to, na przykład.
>> Wszelkie pytania do tej pory?
Zdaję sobie sprawę, że jestem dumpingu na Ciebie wiele poleceń vim wszystkie na raz,
i to jest w zasadzie, bo chcę narazić na wszystkich różnych poleceń
i daje wstęp do tego, co zrobić w tych poleceń Vima.
Ale co się musi zdarzyć, kiedy wrócisz
będziesz musiał powoli podnieść te polecenia, jeden po drugim.
Nie chcesz, aby przytłoczyć się, bo to jest zbyt przytłaczająca.
Jeśli chcesz odebrać Vima, co masz do zrobienia jest naprawdę
zacząć od pierwszego zestawu podstawowego i złamałem ją na lekcje dla Ciebie
które sprawiają, że łatwiej jest śledzić, i próbować opanować każdy zestaw poleceń
jeden po drugim, po jednym na raz.
To zbyt dużo, aby zrobić wszystko na raz, więc to, co należy zrobić, gdy wrócisz znaczy
przejdź do pierwszej lekcji, która jest hjkl, tryb wstawiania, uciec w trybie normalnym,
i oszczędności i rzucić, i to wszystko, czego naprawdę potrzebujesz, aby przetrwać w vim,
i uzyskać bardzo, bardzo wygodne z tym.
I po kilku dniach, gdy jesteś bardzo wygodne, że
należy przejść do bardziej zaawansowanych operatorów filmowych,
bardziej zaawansowane projekty, a na operatorów i tak dalej i tak dalej.
>> Wiem, idę przez wiele, ale chcę ci narażeni na wiele różnych rzeczy.
Ale w przypadku, gdy jesteś na wyzwanie, mogę ci pokazać
w jaki sposób można umieścić to wszystko razem za pomocą najbardziej z tego, co właśnie dzisiaj dowiedzieliśmy,
a także można podążać, jeśli chcesz,
ale stworzył kilka losowych ćwiczenia.
Załóżmy, że mamy jakiś zaplanowany tak
gdzie masz te bloki z nazwiskami ludzi,
domy, lat, a stężenia i etażerka,
i chcesz dodać nowy wpis dla siebie.
Co to jest najlepszym sposobem, aby to zrobić?
Zróbmy to tak.
Dlaczego nie możemy najpierw zaznaczyć ten blok.
Idziesz, aby ją wybrać, a my możemy nacisnąć y aby go szarpać,
więc teraz możemy w zasadzie kopiuj i wklej ten szablon pierwszy
bez konieczności przepisać całą sprawę od początku.
Teraz będę naciśnij j dół bandą razy zejść,
a ja Naciśnij P, aby go wkleić.
Może dodam jakieś dodatkowe linie do przestrzeni,
i powiedzmy, że teraz chcę zmienić nazwę na kogoś.
Następnie można udać się tutaj i wpisz c2w jak wcześniej zmienić tę nazwę.
Bob Jones, kto wie.
Być może, jeśli chcę zmienić dom mogę iść w środku tutaj
i wpisz w CIW i umieścić Cabot House.
>> Tu może być przykładem, gdzie możesz rozważyć użycie
Tryb wymiany, aby zmienić rok dyplomowy, jeśli chcesz,
lub możemy także użyć CIW również.
To nie ma znaczenia.
A może chcesz zmienić dur.
I to jest to, co robisz.
A może dam ci pokaz tego, co może zrobić,
gdybym-jeśli nadal się uczyć bardziej zaawansowane polecenia w vim
ponieważ jesteśmy zaledwie zarysowania powierzchni tutaj,
i mogłem zrobić tego rodzaju edycji nawet szybciej niż ja cię tu pokazane
bo wiem więcej poleceń, że nie dostałem szansy, aby pokazać, na dzisiaj.
Na przykład, jeśli chcę podkreślić to mogę zrobić to w ten sposób,
ruch w dół.
Dodałem własne mapowanie
w zasadzie automatycznie zaznaczyć rzeczy dla mnie
i mogę-nie wiem.
To znaczy, to jest po prostu staramy się pokazać, że naprawdę można
zacząć szybciej edycji rzeczy, zwłaszcza, gdy masz te wszystkie różne pola,
i zwykle co możesz robić to rodzaj kliknięcie
i podkreślając, a następnie wpisując.
Możesz robić wszystko na raz, kopiowanie i wklejanie,
porusza się w górę iw dół pomiędzy plikiem,
tylko ograniczającą rzeczy, formatowanie rzeczy.
Wszystko to może być dużo, dużo szybciej zrobić w vim.
>> Tylko jeden ostatni drobiazg, który myślę, że może być naprawdę ładne,
który jest znaleźć i zastąpić.
Ci z was, którzy używali skrótów Gmail
musisz też wiedzieć, że po wpisaniu w / wysyła cię do pola wyszukiwania,
i w wielu różnych aplikacjach w ogóle znajdziesz ten ukośnik
a może kontrolować ukośnik lub coś z kreską
będzie można umieścić w jakimś trybie wyszukiwania
i to też w zasadzie pochodzi z Vima zasadniczo
ponieważ operator ukośnik ukośnik lub polecenie pozwala na wejście
jakiś ciąg znaków, które można używać do wyszukiwania w dokumencie.
Można n i kapitału N, aby przejść do następnego i poprzedniego wystąpienia,
można także użyć coś podobnego do wyszukiwania i zamiany w dokumencie.
Dam ci pokaz na co można zrobić.
>> Może, jeśli chcę znaleźć wszystkie wystąpienia szarpnięciem strun w tym dokumencie
Można wpisać / Yank, jak widać w lewym dolnym rogu,
i po wpisaniu wprowadzić to podkreśla wszystkie instancje.
Można używać w zasadzie n do przełączania się pomiędzy tymi wszystkimi różnych instancji,
i załóżmy, że chcemy sprawdzić i wymienić Yank z jakimś losowym słowa
to także w dokumencie.
Można nacisnąć przycisk:, aby rozpocząć wpisywanie w jakieś polecenia wewnątrz Vima,
Polecenie to jest trochę bardziej skomplikowane, niż poruszanie się
lub usunięcie lub coś w tym stylu.
Będę wpisać znaku% w odniesieniu, że chcę użyć tej komendy podstawienia
w całym dokumencie.
Wpisz s do zastąpienia. Ten pochodzi z PEARL zasadniczo.
I to obok polecenia jest dość standardowe polecenia, które znajdziesz w PEARL
zamiast w innych językach programowania, które będziesz
prawdopodobnie zacząć się uczyć, jak zrobić więcej informatykę,
i można w zasadzie używać / wpisać / wpisz słowo Chcę znaleźć i zastąpić
a następnie wpisz inny / i wpisz cokolwiek słowo chcę zastąpić to słowo z.
Kto wie, może nyancat.
To zrobić, a wtedy zobaczysz, że wszystko mnie zastąpić.
>> Ale można zauważyć, że jest to słowo tutaj.
Jakiegoś powodu niektórych naszych przypadkach wkleja otrzymuje ale nie wszystkich
a to dlatego, że sposób ten rodzaj języku został napisany
nie tylko w VIM, ale w innych miejscach jest to, że po uruchomieniu polecenia zamiany
będzie zastąpić tylko pierwsze wystąpienie tego słowa w każdym wierszu,
więc jeśli chcę rzeczywiście zastąpić wszystkie wystąpienia tego słowa na każdej linii
to muszę zrobić to samo, ale dodać flagę ag na samym końcu,
co oznacza globalna, a następnie, że będzie faktycznie
zastąpić wszystkie wystąpienia.
A gdy nauczysz się wyrażenia regularne, nie jest właściwie seminarium CS50
wyrażeń regularnych, więc jeśli jesteś ciekaw wyrażeń regularnych
można również przyjąć, że seminarium i dowiedz się więcej.
>> Ale na przykład, powiedzmy, że mam listę nazwisk, takich jak ta,
i chcę go zmienić, więc zamiast nazwisko, przecinek, imię
Chcę to zmienić, tak jest napisane imię, miejsca, nazwiska.
Rzeczywiście można użyć tego polecenia tutaj
do zasadniczo zrobić dla Ciebie, tak jak można zobaczyć tutaj
zaczynamy z s, co oznacza, że ​​chcemy zrobić wyszukiwania i zamiany,
a potem dodał flagę nazywa \ v, które jest coś, co nazywa ta magia flaga
w vim, który pozwala zrobić wyrażeń regularnych łatwiej.
Następnie stamtąd w zasadzie pasuje do każdej pojedynczej linii
, że jest w postaci zestawu słów, przecinek, przestrzeni, oraz zestaw słów lub zestawu liter.
\ W + zasadzie oznacza jeden lub więcej znaków,
i nawiasy są używane do przechwytywania tych grup
więc mogę odnieść się do nich później.
Jak widać, po tych przechwytywania 2 bloki słów
, które są oddzielone przecinkami, przestrzeni
to co chcemy zastąpić go jest użyć \ \ 2 i 1
odwołać się do słów, które zostały przechwycone
w rzeczywistym polecenia find,
i tak \ 2 odnosi się do co jest zawarte w drugim zestawie nawiasach
\ 1 odnosi się do tego co jest zawarte w pierwszym zestawie nawiasach
i jak widać, Kładę 2 przed 1 oddzielone spacją
aby spróbować przenieść imię przed nazwiskiem.
Czy to ma sens?
>> A co mogę zrobić, to mogę ukryć te pierwsze więc jedynie uruchomić to polecenie na tych liniach,
i wtedy będę tę komendę.
Widać, że robi dokładnie to, co dzieli.
I znowu, to jest ledwie zarysowania powierzchni,
i jeśli pójdziesz do regularnego seminarium wypowiedzi to jestem pewien, że będziesz uczyć się
wiele więcej różnych rzeczy można zrobić z wyrażeń regularnych,
i to w zasadzie zaczyna wskazywać na to, co naprawdę można zrobić z Vima
jeśli naprawdę zaczynają się mistrzem nim.
Może chcesz byłaby coś i chcesz znaleźć wszystkie wystąpienia
niektórych funkcji, które następuje jakieś nazywania wzór.
Chcesz zmienić sposób, który jest nazwany.
Możesz napisać jakieś polecenia jak to zrobić dla Ciebie,
i to jest rodzaj elastyczności można uzyskać w ramach vim
że jesteś po prostu nie dostanie w innych edytorach tekstowych.
>> To w zasadzie obejmuje wszystkie rzeczy, które chciałem nauczyć się dzisiaj w dzisiejszym seminarium,
ale znowu, ja naprawdę chcę podkreślić, że jeśli chcesz odebrać Vima
prawdą jest, że istnieje nieco wyższa krzywa uczenia się na początku.
Na samym początku będzie nieco mniej wydajne
niż pewnie byłoby inaczej, ale jeśli trzymać się z nim
w ciągu kilku dni lub kilku tygodni, w zależności od tego jak szybko się uczysz,
będziesz się o wiele szybciej, a ja starałem się dać pokaz
na co Vim jest w stanie, ale tak naprawdę nie dostałem szansy, aby pokazać
co się stanie, gdy normalnie na przykład w klasie I wpisać do moich notatek z Vima.
To dlatego, że mogę pracować o wiele szybciej w vim niż ja z innego programu.
To jest dosłownie 2 lub 3 razem wzrost wydajności w porównaniu do innych Vima programów,
Nie tylko przy prędkości edycji tekstu, ale także w sposób można poruszać dokumentu
i sposób można uzyskać dostęp do innych plików na komputerze
i przejść między nimi i tak dalej, i tak dalej.
To jest po prostu bardzo, bardzo ogromny wzrost produktywności.
>> Ale kiedy się uczysz, chcesz upewnić się nauczyć jednej rzeczy na raz,
i staraj się nie przytłoczyć się ze zbyt wielu różnych poleceń
ponieważ istnieje wiele poleceń i wiele różnych skrótów można dowiedzieć się w Vima.
Chcesz podnieść trochę w czasie i na przestrzeni lat
stopniowo gromadzą coraz większy zrozumienie Vima.
Jeśli chcesz dowiedzieć się więcej w dalszym ciągu są to jedne z bardziej zaawansowanych tematów
można kontynuować, aby poznać, a nawet to ledwie zadrapania powierzchni.
Oto kilka popularnych wtyczek możesz czuć się swobodnie, aby sprawdzić je i Google
i bawić się z nimi, jeśli chcesz i po prostu zobaczyć, co to za wtyczki są tam.
, A następnie na koniec tego PowerPoint, ja to kilka linków
do różnych zasobów, których można użyć do nauki.
Oto kilka różnych połączeń można użyć do uruchomienia Vima.
Mają różne tutoriale i etażerka,
i wreszcie, są niektóre bardziej zaawansowane rzeczy, których można używać
również sprawdzić, jak również,
niektóre odlewy ekranu i niektóre bardziej zaawansowane techniki w vim
a także niektóre inne fragmenty kodu źródłowego można patrzeć na GitHub
wystarczy spojrzeć na pliki konfiguracyjne innych ludzi
lub patrzeć wtyczek w Vima i tak dalej i tak dalej.
>> To wszystko, co mam dla Ciebie.
[CS50.TV]