• Nie Znaleziono Wyników

WSWZ - Laboratorium – Vi / Vim

N/A
N/A
Protected

Academic year: 2021

Share "WSWZ - Laboratorium – Vi / Vim"

Copied!
2
0
0

Pełen tekst

(1)

WSWZ - Laboratorium – Vi / Vim

Jarosław Piersa 2013-11-05

Zadanie 1

Na moodle znajduje się plik vi-zad.c https://plas.mat.umk.pl/moodle/mod/resource/view.php?id=16338 Plik zawiera wyjątkowo brzydko sformatowany kod w C. Popraw formatowanie pliku aby:

• bloki instrukcji były wcięte tabulacją.

• w jednej linii była tylko jedna instrukcja

• w jednej linii była tylko jedna klamra kończąca blok

Do wykorzystania: >>, << (wcięcia), J (łączenie wiersza), o, O, (wstawianie wiersza z przejściem do trybu edycji), /pattern (wyszukiwanie wzorca).

Zadanie 2

Na katalogu domowym edytuj plik .bashrc (utwórz jeżeli go tam nie ma). W treści pliku powinno stać:

# S o u r c e g l o b a l d e f i n i t i o n s if [ - f / etc / b a s h r c ]; t h e n

. / etc / b a s h r c fi

# U s e r s p e c i f i c a l i a s e s and f u n c t i o n s

e x p o r t W I A D O M O S C =" Z e b y mi sie tak chcialo , jak mi sie nie c h c e "

e c h o - e " \ n \ n $ W I A D O M O S C \ n \ n "

a l i a s x =e x i t

a l i a s ll =" ls - l - - c o l o r = a u t o "

a l i a s la =" ls - a - - c o l o r = a u t o "

a l i a s w i n 2 u t f =" i c o n v - f = c p 1 2 5 0 - t = u t f 8 "

Wskazówka: do kopiowania linii służy: y, lub yy (cała linia). Do wklejania z bufora służy p. Tryb zastępowania (replace) włącza R. Usuwanie znaku x.

Zapisz plik. Otwórz nowy terminal. Przetestuj polecenie ll.

Uwaga: na ultrze60 plik powinien być zapisany jako ∼/.bash profile

Zadanie 3

Napisz (w vim) poniższy program.

# include< s t d i o . h >

/* ten p r o g r a m w y p i s u j e z m i e n n e s r o d o w i s k o w e z t a b l i c y e n v v

*/

int m a i n (int argc , c h a r ** argv , c h a r** e n v v ){

c h a r ** p = e n v v ;

w h i l e ( p != N U L L && * p != N U L L ){

p r i n t f (" % s \ n ", * p );

p ++;

} // w h i l e

r e t u r n 0;

} // m a i n ()

1

(2)

Skompiluj i uruchom program.

Zadanie 4

W terminalu wykonaj komendę env

e x p o r t ABC =" to j e s t m o j a w l a s n a z m i e n n a "

Wykonaj swój env lub uruchom własny program jeszcze raz. Wykonaj:

e c h o $ A B C

Zadanie 4

Spróbuj uruchomić swój program poprzez a . out

Wykonaj:

e x p o r t P A T H = $ P A T H :./

Spróbuj ponowie uruchomić program a.out w stylu windowsowym.

Uwaga Niebezpieczne! Wykonaj:

e x p o r t P A T H =./

Czy a.out daje się nadal uruchomić? A vi?

2

Cytaty