kich systemach UNIX. Umożliwia on wszechstronną edycję

Transkrypt

kich systemach UNIX. Umożliwia on wszechstronną edycję
Edytor vi
Edytor vi jest narzędziem powszechnie dostępnym we wszystkich systemach UNIX. Umożliwia on wszechstronną edycję
tekstów ASCII jednak bez formatowania takiego jak justowanie
czy ustawianie marginesów. Wykorzystuje się go zatem przede
wszystkim do pisania skryptów i źródłowego tekstu programów.
1. Sposoby wywoływania edytora
vi nazwa
view nazwa
vedit nazwa
edycja pliku nazwa
tylko odczyt pliku nazwa
edycja w trybie dla początkujących
2. Zakończenie sesji z edytorem vi
ZZ
:q
:q!
:x
zapisanie zmodyfikowanego pliku i wyjście
z edytora
wyjście z edytora jeśli plik nie został zmodyfikowany
porzucenie modyfikacji i wyjście bez zapamiętania
zapisanie dokonanych modyfikacji pliku i
zakończenie edycji
3. Niektóre polecenia trybu wierszowego
Uwaga! Przejście z trybu pełnoekranowego do wierszowego odbywa się poprzez wciśnięcie dwukropka (:).
:w
:w plik
:f
zapis pliku na dysk
zapis pliku na dysk z podana nazwą
wyświetlanie nazwy aktualnego pliku i numeru bieżącego wiersza
4. Ustawianie kursora w tekście
Uwaga! Przejście z trybu wydawania poleceń odbywa się
poprzez wciśnięcie klawisza Esc.
Ctrl-F
Ctrl-B
Ctrl-U
Ctrl-D
G
nG
1 ekran do przodu
1 ekran do tyłu
1/2 ekranu do przodu
1/2 ekranu do tyłu
koniec pliku
przejście do wiersza o numerze n
5. Ustawianie kursora na ekranie
H górny wiersz ekranu
M środkowy wiersz ekranu
L
dolny wiersz ekranu
6. Lokalne ruchy kursorem
w większości systemów można korzystać z klawiszy
oznaczających strzałki. Ponadto:
h
l
j
k
0
$
jedna pozycja w lewo
jedna pozycja w prawo
jedna pozycja w dół
jedna pozycja w górę
początek bieżącego wiersza
koniec bieżącego wiersza
7. Ruchy kursorem wyrażone elementami tekstu
w podanych tutaj poleceniach słowo oznacza ciąg znaków
alfanumerycznych bez otaczającej je interpunkcji.
w
b
e
o jedno słowo do przodu
o jedno słowo do tyłu
do końca aktualnego wiersza
8. Poszukiwania
/wzorzec szukanie wzorca w przód
?wzorzec szukanie wzorca w tył
n
powtórz ostatnie szukanie
N
powtórz ostatnie szukanie w odwrotnym
kierunku
9. Polecenia przejścia w tryb wprowadzania tekstu
a
A
i
I
za bieżącą pozycją
za końcem wiersza
przed bieżącą pozycją
na początku wiersza
10. Usuwanie tekstu
D
od bieżącej pozycji do końca wiersza
x
usunięcie znaku pod kursorem
X
usunięcie znaku przed kursorem
dd
usunięcie bieżącego wiersza
ndd usunięcie n wierszy
11. Umieszczanie fragmentów tekstu w buforach
yy
yw
y/x
umieszczenie bieżącego wiersza w buforze
bez nazwy
umieszczenie słowa w buforze bez nazwy
umieszczenie tekstu aż do najbliższego wystąpienia znaku x w buforze bez nazwy
12. Bufory określa się poprzedzając polecenie cudzysłowem i nazwą bufora
”ayy
umieszczenie bieżącego wiersza w buforze
a
13. Przywoływanie zawartości buforów
p
P
”ap
umieszczenie zawartości bufora bez nazwy
za bieżącą pozycją
umieszczenie zawartości bufora bez nazwy
przed bieżącą pozycją
umieszczenie zawartości bufora a za bieżącą pozycją
14. Odtwarzanie tekstu
u cofnięcie ostatniej operacji
U odtworzenie stanu bieżącego wiersza
.
powtórzenie ostatniej zmiany
15. Niektóre opcje edytora
nu
ai
showmode
wyświetlanie numerów linii
automatyczna indentacja
wyświetlanie trybu pracy
Opcje ustawia się w trybie ex przed set, np. set nu, a usuwa poniższy tekst. Szczególną uwagę zwróć a wykonanie operacji
się tym samym poleceniem, poprzedzając nazwę opcji tekstem blokowych.
no, np. set nonu.
MATLAB is a high-performance language
for technical computing. It integrates
Edytor joe
computation, visualization,
and programming in an easy-to-use
Edytor joe jest przeznaczony do edycji plików tekstowych. environment where problems and solutions are
Po uruchomieniu edytor znajduje się w trybie wstawiania. expressed in familiar mathematical notation.
większość poleceń programu joe wywołuje się klawiszem Ctrl.
Aby w dowolnej chwili uzyskać pomoc naciskamy Ctrl-KH.
MATLAB is an interactive system whose basic
Podstawowe polecenia edytora joe:
←,Ctrl-B
→, Ctrl-F
↑, Ctrl-P
↓, Ctrl-N
Ctrl-Z
Ctrl-X
Ctrl-A
Ctrl-E
Ctrl-U
Ctrl-V
Ctrl-KU
Ctrl-KV
Ctrl-KL
Ctrl-D
Ctrl-Y
Ctrl-W
Ctrl-O
Ctrl-J
CtrlCtrl-ˆ
Ctrl-KF
Ctrl-L
Ctrl-KB
Ctrl-KK
Ctrl-KM
Ctrl-KC
Ctrl-KY
Ctrl-KW
Ctrl-KJ
Ctrl-KO
Ctrl-KD
Ctrl-KR
Ctrl-KE
Ctrl-KX
Ctrl-C
Ctrl-KH
Kursor w lewo
Kursor w prawo
Kursor do góry
Kursor w dół
Poprzednie słowo
Następne słowo
Początek wiersza
Koniec wiersza
Kursor o jeden ekran do góry
Kursor o jeden ekran w dół
Początek pliku
Koniec pliku
Wybrany wiersz
Usunięcie bieżącego znaku
Usunięcie bieżącego wiersza
Usunięcie jednego słowa za kursorem
Usunięcie jednego słowa przed kursorem
Usunięcie tekstu od kursora do końca
wiersza
Cofnięcie ostatniej operacji usunięcia
Powtórzenie usuwania
Odszukanie tekstu
Ponowne odszukanie
Zaznaczenie początku bloku
Zaznaczenie końca bloku
Przesunięcie bloku
Skopiowanie bloku
Usunięcie bloku
Zapisanie bloku do nowego pliku
Przeformatowanie akapitu
Podzielenie okna na dwa
Zapisanie bieżącego pliku
Wczytanie pliku I wstawienie go w bieżącym
Edycja innego pliku
Zapisanie pliku I wyjście z programu
Wyjście bez zapisywania
Wywołanie pomocy
Ćwiczenie
Przy pomocy edytora joe utwórz plik tekstowy zawierający
data element is an array that does not require
dimensioning. This allows you to solve many
technical computing problems, especially
those with matrix and vector formulations,
in a fraction of the time it would take to
write a program in a scalar noninteractive
language such as C or Fortran.
Ćwiczenie
Przy pomocy edytora vi utwórz plik tekstowy zawierający
tekst z poprzedniego ćwiczenia. Szczególną uwagę zwróć a wykonanie operacji blokowych.