vi - Visual edytor Wymagania.we: przerobione Pliki i kartoteki



Podobne dokumenty
Zakład Systemów Rozproszonych

EDYTOR TEKSTOWY VIM WYBRANE POLECENIA. Pracownia Informatyczna 5

Operatory d - kasuj (do bufora tymczasowego) c - zmień y - zapamiętaj (yank) > - przesuń w prawo < - przesuń w lewo. Informatyka MPDI2. np.

vi - Edytor tekstu. 1. To, co każdy powinien wiedzieć o vi!!!

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

POLECENIA ZAKOŃCZENIA PRACY

TABULATORY - DOKUMENTY BIUROWE

W oknie na środku, moŝna wybrać język, który będzie językiem domyślnym dla TC. Wybierzmy zatem język polski:

MGA Sp. z o.o Toruń ul. Piaskowa 6

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Dlaczego stosujemy edytory tekstu?

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Opis klawiatury komputerowej

PROGRAM GEO Folder ten naleŝy wkleić do folderu osobistego: D:\inf1\nazwisko\GEO89

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Windows XP Wiersz polecenia

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Klawisze funkcyjne w OpenOffice.org Writer

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

Skróty klawiaturowe w systemie Windows 10

Instrukcja obsługi systemu elektronicznego katalogu przedmiotów (sylabusów)

Jak posługiwać się edytorem treści

Podstawy pracy z edytorem tekstu. na przykładzie Open Office

Zastanawiałeś się może, dlaczego Twój współpracownik,

1.1 Wykorzystanie programu Microsoft Excel w rekonstrukcji wypadków drogowych - wprowadzenie.

Materiały na zajęcia z podstaw uŝytkowania komputerów OpenOffice. [Przepisz to wszystko co nie znajduje się w nawiasach kwadratowych]

Arkusz kalkulacyjny EXCEL

Obsługa komputera. Paweł Kruk

Pobierz plik z przykładem

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Instrukcja obsługi programu Creative Fotos

Omówienie procesu zakupowego w sklepie internetowym Papyrus Sp. z o. o. Spis treści

Klawisze szybkiego wyboru układu drabinkowego

Co to jest arkusz kalkulacyjny?

Skróty klawiaturowe w programie Microsoft Excel 2013

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

11. Rozwiązywanie problemów

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Praca w programie Power Draft

Klawiatura komputerowa.

WINDOWS XP PRO WINDOWS XP PRO

Instrukcja redaktora strony

Edytor tekstu Notatnik

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2

WPROWADZENIE DO UNIX A / LINUX A (EDYTORY)

1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:

CENTRALNA BAZA DANYCH AKT SĄDOWYCH CEL POWSTANIA I ZASADY FUNKCJONOWANIA

II. Programowanie wsadowe DOS/Windows

Praca w programie Power Draft

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Skrypty startowe. Tryb interaktywny tryb logowania: nie logowanie: Tryb nieinteraktywny

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Zadanie 11. Przygotowanie publikacji do wydrukowania

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

1. GRAFICZNY INTERFEJS U

Instrukcja obsługi programu. Faktura. wersja

Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. Wersja dokumentu P.1. Wersja dokumentu NP1.

Współpraca Integry z programami zewnętrznymi

Zadanie 9. Projektowanie stron dokumentu

Aby pobrać program FotoSender naleŝy na stronę lub i kliknąć na link Program do wysyłki zdjęć Internetem.

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Dokumentacja Systemu INSEMIK II Podręcznik użytkownika część V Badania buhaja INSEMIK II. Podręcznik użytkownika Moduł: Badania buhaja

I. Interfejs użytkownika.

Temat: Wybrane polecenia systemu DOS.

Program Raporter 3 - dokumentacja

Laboratorium - Narzędzia linii uruchamiania w systemie Windows 7


Obszar Logistyka. Wywołanie zapotrzebowania. Instrukcja uŝytkownika

Zadanie 8. Dołączanie obiektów

5. Administracja kontami uŝytkowników

POP 3.1. Czyli krótka historyjka w obrazkach jak poprawnie zainstalować i korzystać z programu POP

Temat: Organizacja skoroszytów i arkuszy

elektroniczna Platforma Usług Administracji Publicznej

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Otwórz i zamknij kilka dokumentów tekstowych, następnie sprawdź zawartość menu Plik.

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Bramka internetowa Tydom 350

Przypisy i przypisy końcowe

Program Zamiana towarów dla Subiekta GT.

Instalacja i opis podstawowych funkcji programu Dev-C++

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

OPIS DLA UśYTKOWNIKA, DEDYKOWANEGO SYSTEMU LOJALNOŚCIOWEGO CEFARM BIAŁYSTOK DLA KS-APTEKA WINDOWS

Stosowanie, tworzenie i modyfikowanie stylów.

Transkrypt:

Wymagania.we: przerobione Pliki i kartoteki vi - Visual edytor vi jest standardowym edytorem tekstu w systemie Unix. Pozwala na tworzenie i edycję plików tekstowych. Jest jednocześnie jednym ze "straszaków", jakimi w Unixie zwykło się "torturować" uŝytkowników innych systemów operacyjnych. Dość często zdarzało mi się obserwować przeraŝenie na twarzy uŝytkownika, który zaczął edycję za pomocą vi, wpisał coś do pliku a potem zobaczył na ekran - te resztki które zostały z pliku zwykle znacznie róŝniły się od tego "co uŝytkownik miał na myśli"... Powód takiego działania jest zwykle dość prosty - vi zaczyna pracę w trybie klawiszowym - a w tym trybie kaŝdy naciśnięty przez uŝytkownika klawisz jest komendą wykonywanym przez vi a nie znakiem dopisywanym do pliku... Dlaczego w takim razie powinniśmy się nauczyć przynajmniej elementarnego sposobu uŝywania vi: bardzo często vi jest uruchamiany automatycznie - jest zwykle standardowym edytorem Unixa. Pisząc kolejny list, uŝywając niektórych z komend systemowych - moŝemy 'znaleźć się' w vi nawet wtedy, kiedy 'jawnie' go nie wywołaliśmy vi jest naprawdę 'mocnym' edytorem - moŝna za jego pomocą dokonać zaawansowanych edycji plików tekstowych - jeŝeli tylko panujemy nad tym edytorem... vi niczego sam nie zmienia w edytowanym pliku. Inne edytory próbują np. czasem minimalizować wielkość pliku, zmieniając grupę spacji w znak tabulacji, formatują edytowany tekst - w przypadku plików konfiguracyjnych moŝe to być 'groźne' - taka modyfikacja pliku - na przykład definiującego DNS - moŝe spowodować, Ŝe nasz serwer DNSu przestanie działać prawidłowo. Unix - edytory 'tedd' T. Kędzierski str. 1/1

uruchomienie: vi [parametry] wzornik vi zostanie uruchomiony - pierwszy z plików których nazwy są zgodne z wzornikiem zostanie wczytany do edycji. Zanim omówimy zasady działania vi - najczęściej uŝywane parametry wywołania vi: -r plik jeŝeli nastąpiła awaria komputera podczas poprawiania przez vi jakiegoś pliku moŝemy - po ponownym uruchomieniu Unixa odzyskać ten plik uruchamiając vi z parametrem r nazwa_pliku poprawianego podczas awarii -R wczytaj pliki o nazwach zgodnych z wzornikiem w trybie read only - to zabezpiecza nas przed przypadkową zmianą zawartości tych plików vi moŝe pracować w jednym z 3 stanów: tryb klawiszowy - w tym trybie kaŝdy klawisz na klawiaturze powoduje wykonanie jakiejś akcji na edytowanym pliku tryb edycji tekstu - po wykonaniu (w trybie klawiszowym) komendy inicjującej wpisywanie tekstu - przechodzimy do trybu edycji tekstu. W tym trybie tekst wpisywany z klawiatury jest wstawiany do edytowanego pliku - aŝ do naciśnięcia klawisza Esc - co spowoduje powrót do trybu klawiszowego tryb komend liniowych - jeŝeli w trybie klawiszowym naciśniemy : (dwukropek) - przechodzimy do trybu komend liniowych. W ostatniej linii na ekranie pojawia się : po którym moŝemy wpisać komendę 'liniową'. Komenda taka działa zwykle na grupie linii. Po jej wykonaniu vi wraca automatycznie do trybu klawiszowego Unix - edytory 'tedd' T. Kędzierski str. 2/2

Esc tryb komend klawiszowych tryb edycji tekstu i, A : tryb komend liniowych q, q!, x Uwaga!!! Najczęściej popełnianym błędem jest próba wpisywania tekstu w trybie klawiszowym bez wcześniejszego wykonania komendy inicjującej wpisywanie tekstu. Powoduje to interpretowanie przez vi kaŝdego naciśniętego klawisza jako komendy vi - moŝe do doprowadzić do duŝych 'zniszczeń' w edytowanym tekście. Zmiana trybów pracy: po uruchomieniu vi przechodzi w tryb komend klawiszowych - kaŝde naciśniecie klawisza na klawiaturze powoduje wykonanie komendy, związanej z tym klawiszem z trybu klawiszowego, po naciśnięciu : przechodzimy do trybu komend liniowych. MoŜemy wpisać komendę - po naciśnięciu klawisza Enter vi wykonuje komendę i wraca do trybu klawiszowego Unix - edytory 'tedd' T. Kędzierski str. 3/3

jeŝeli w trybie klawiszowym wykonamy komendę wstawiającą tekst - przechodzimy do trybu edycji tekstu. W tym trybie znaki wpisywane z klawiatury są wstawiane do edytowanego pliku. Naciśnięcie klawisza ESC powoduje powrót do trybu klawiszowego - zakończenie wstawiania tekstu jeŝeli pracując w trybie liniowym wykonamy komendę kończącą pracę vi (q - zakończ, nie zmieniaj pliku, x - zakończ, zapisz zmieniony plik) - wrócimy do Unixa Wybrane komendy trybu klawiszowego powodujące przejście do trybu wpisywania tekstu: a i A I S C wpisuj tekst za kursorem wpisuj tekst przed kursorem wpisuj tekst na końcu linii wpisuj tekst na początku linii zastąp całą bieŝącą linię wpisywanym tekstem zastąp znaki od połoŝenia kursora do końca linii wpisywanym tekstem Wpisywany tekst moŝe być wieloliniowy. Kończymy wpisywanie tekstu naciskając klawisz Esc - wracamy do trybu klawiszowego. Wybrane komendy trybu klawiszowego: dd x X skasuj całą linię w której znajduje się kursor skasuj znak za kursorem skasuj znak przed kursorem Unix - edytory 'tedd' T. Kędzierski str. 4/4

J u Y połącz bieŝącą i następną linię w jedną linię anuluj ostatnią zmianę ('undo') anuluj wszystkie zmiany w bieŝącej linii. powtarzaj ostatnie polecenie zmieniające tekst Komendy zmiany pozycji (tryb klawiszowy): znak w lewo, znak w prawo linia w górę, linia w dół 0 przejdź na początek bieŝącej linii $ przejdź na koniec bieŝącej linii fc Fc w b H M L ^F skocz wprzód do znaku c skocz w tył do znaku c skocz do początku następnego słowa skocz do początku poprzedniego słowa przejdź na górę ekranu przejdź na środek ekranu przejdź na dół ekranu przesuń o ekran w przód Unix - edytory 'tedd' T. Kędzierski str. 5/5

^B ^R przesuń o ekran w tył przerysuj ekran zapis ^F oznacza jednoczesne naciśnięcie klawisza Ctrl i klawisza F. Kopiowanie i przenoszenie tekstu (tryb klawiszowy): Wszystkie komendy skreślające lub kopiujące tekst wpisują ten tekst do wewnętrznego bufora vi. Tekst ten moŝe być potem wielokrotnie wstawiany w róŝne miejsca pliku. NiŜej wymienione komendy równieŝ działają na buforze vi: m y p P zaznacz bieŝącą linię skopiuj zaznaczony tekst do bufora vi wstaw tekst z bufora vi za kursorem wstaw tekst z bufora vi przed kursorem Wybrane komendy trybu liniowego: /wzornik wyszukaj tekst zgodny z wzornikiem, przesuń tam kursor / wyszukaj następne wystąpienie ostatnio uŝytego wzornika s/t old/t new/ zamień tekst t old na t new Unix - edytory 'tedd' T. Kędzierski str. 6/6

w w fname r fname number zapisz bieŝący plik na dysk zapisz bieŝąco poprawiany tekst na plik fname wczytaj zawartość pliku fname i wstaw go za kursorem przejdź do linii numer number n q zakończ poprawianie bieŝącego pliku, zacznij poprawiać następny plik, którego nazwa pasuje do wzornika z linii komendy uruchamiającej vi zakończ pracę vi - jeŝeli zmieniliśmy zawartość pliku vi nie pozwoli nam zakończyć pracy q! zakończ pracę z vi nie zapisując zmienionego pliku na dysk x zapisz edytowany plik na dysk i zakończ pracę z vi Komendy s i w standardowo przeszukują i zapisują cały plik. JeŜeli poprzedzimy je dwoma numerami linii oddzielonymi przecinkiem - będą działać tylko na tych liniach. Jako numery linii moŝna uŝyć liczb całkowitych lub konstrukcji postaci: -liczba +liczba linia o liczba linii wcześniej niŝ bieŝąca linia o liczba linii później niŝ bieŝąca. bieŝąca linia. Komenda.= wpisana w trybie komend liniowych wyświetli numer bieŝącej linii $ ostatnia linia pliku. Komenda =$ wpisana w trybie komend liniowych wyświetli ilość linii w pliku Unix - edytory 'tedd' T. Kędzierski str. 7/7

Przykłady: 1,20s/ala/ola/ zamień kaŝde wystąpienie tekstu ala na ola w liniach od 1 do 20.+5,$-10w part1 wpisz na plik part1 część bieŝąco poprawianego pliku - od linii o 5 dalej niŝ bieŝąca do linii o 10 mniej niŝ ostatnia linia w pliku UŜywając vi stwórz we własnej kartotece plik zawierający podanie o podwyŝkę. Najpierw stwórz i zapisz plik zawierający nagłówek takiego podania i zapisz go na dysk kończąc pracę z vi. Następnie uŝyj ponownie vi aby dopisać do pliku uzasadnienie podwyŝki. MoŜesz napisać podanie o obniŝenie zarobków... Od kiedy uczę tylko jedna studentka napisała takie przykładowe podanie - do dziś nie wiem dlaczego... Pełny opis komend vi (po angielsku) moŝna znaleźć tutaj: VI.REF joe - edytor 'dla ludzi' Unix - edytory 'tedd' T. Kędzierski str. 8/8

Sam - (średnio) znając vi, uŝywając go do edycji plików konfiguracyjnych, potrzebuję czasami edytora bardziej 'dostosowanego' do zapisywania skryptów i programów. Prawie w kaŝdej wersji Unixa moŝna znaleźć joe - edytor naśladujący większość "Borlando podobnych" edytorów (z Turbo C, Turbo Pascala, Borland C++, itp.). MoŜe się jednak okazać, Ŝe ten edytor musimy dodatkowo doinstalować do naszej wersji Unixa. PowyŜej - zrzut ekranu z sesji joe. Program - dla kogoś kto uŝywał któregokolwiek z wspomnianych wcześniej edytorów powinien nie wymagać Ŝadnego komentarza dotyczącego sposobu jego uŝycia. Podobnie jak man w Unixie - jedyną komendą joe jaką zawsze powinniśmy pamiętać jest komenda ^KH. Komenda ta działa jak przełącznik - jeŝeli 'ściąga' z podstawowych komend, wyświetlana w nagłówku ekranu, nie jest bieŝąco wyświetlona - komenda ^KH wyświetli ją. JeŜeli ta podpowiedź jest wyświetlnoa - po komendzie ^KH zostanie usunięta z ekranu. Wielkość liter wprowadzanych jako komendy nie ma w joe znaczenia - komendy ^KH i ^kh działają tak samo. Unix - edytory 'tedd' T. Kędzierski str. 9/9

UŜywając joe powtórz te same operacje jakie wykonałeś za pomocą vi. Następny rozdział: srodowisko_uzytkownika.doc Unix - edytory 'tedd' T. Kędzierski str. 10/10