Konsooliaken

Nagu nägime on konsooliaknas toimetamine iseenesest lihtne -- kirjutame käsu, vajutame "enter" klahvi ja käsk täidetakse. Ometi võib ette tulla olukordi, kus sellest ei piisa.

Kui teeme sisestamisel vea ja märkame seda enne "enteri" vajutamist, siis nuppudega "nool vasakule" ja "nool paremale" saame antud real kursoriga (punane püstkriips) liikuda ning samuti nagu tavalises tekstieditoris on kasutatavad nupud "delete" ja "backspace". Klahv "home" viib rea algusesse ja "end" rea lõppu. Klahvikombinatsioon "ctrl+k" aga kustutab kõik kursorist paremale jääva. Kombinatsioon "ctrl+l" puhastab kogu konsooliakna. Töötavad ka klassikalised Windowsi võtted. Hiire vasakut nuppu all hoides saame teksti valida, "ctrl+c" tõstab selle puhvrisse ja "ctrl+v" kirjutab puhvrist.

Vahel juhtub aga, et sisestame vigase käsu.

> d-c
Error: object 'd' not found

Et seda täita võimalik ei ole, siis väljastab R veateate.

On aga veel üks võimalus -- meie käsk jääb poolikuks. Selle tulemusena muutub käsurea alguses olev sümbol > sümboliks + ja meil on võimalik uuel real käsk lõpetada.

> sum(a,b
+ )

[1] 5

Kui me aga ei tea, mis käsus täpselt puudu jäi, siis võime ka vajutada "esc" klahvi ja poolik käsk tühistatakse.

Eriti mugav on aga, et kõik seni antud käsud jätab R mällu. Seega kui tahame mõnd varem antud käsku uuesti esitada saame nupuga "nool üles" käskude ajaloos tagasi minna. Klahv "nool alla" liigutab meid selles ajaloos uuesti ettepoole. Sellisel nuppude paigutusel on ka üks pisike puudus -- nimelt võib ette tulla, et kirjutame käsureale mingi pika käsu, märkame selles viga ja soovime käsureal klahviga "nool vasakule" käsku parandama liikuda. Kogemata aga vajutame kõrvalasuvat klahvi "nool üles" või "nool alla". Tulemuseks on, et kogu meie käsureale sisestatu kaob ja meil ei ole tüüpiliselt seda võimalik ka kuidagi lihtsasti tagasi saada, sest mälus on vaid täitmiseks antud käsud s.o. ainult need pärast mida ka "enterit" on vajutatud.

Seetõttu (aga sugugi mitte ainult seetõttu) on R-is pikemaid operatsioone mugavam teostada kas skriptiakna või siis välise tekstieditori abil.