Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSCI-1411 F UNDAMENTALS O F C OMPUTING L AB Shane Transue Spring 2014 1.

Similar presentations


Presentation on theme: "CSCI-1411 F UNDAMENTALS O F C OMPUTING L AB Shane Transue Spring 2014 1."— Presentation transcript:

1 CSCI-1411 F UNDAMENTALS O F C OMPUTING L AB Shane Transue Spring 2014 1

2 Introduction  Problem: Need simple editors that can be used in the Unix console (why?)  Moving files back-and-forth is tedious and error-prone  Other editors may do things you don’t intend  What editors should we use?  nano  vi  Why use simple console editors?  How do we use (nano and vi)? 2

3 Editor Introduction  Editors Covered  nano Basic console-based text editor (simple)  vi Command-based text editor (advanced)  What are we doing?  Creating a file  Editing the file  Saving the file  Exiting the editor 3

4 Why are we using Unix editors?  Edit, Compile, Run all from the command line (terminal)  Faster than always copying files  Practice!  More complex editors are easy to misuse  A.docx file will never compile using a C++ compiler (g++)  Provide an understanding for more complex editing environments (such as IDEs)  Need to understand what they are doing internally  What if a more complex editor is not doing what you want?  Part of a larger Software Engineering Ecosystem  Programmers and software engineers will understand what you are doing 4

5 nano Overview  Simple Text Editor  Opening and Editing Files (txt, cpp)  Creating a new file/Editing an existing file  What you see is what you get (WYSIWYG)  Help Ctrl+G  Basic Navigation  Moving around using arrow keys and tab  Saving and Exiting  Writing out to a file  Exiting nano 5

6 Using nano  Creating/Opening a file  nano test.cpp  Editing a file  Arrow Keys, Type away  Cut/Paste  Ctrl+^ (to select)  Ctrl + K (to cut), Ctrl + U (to paste)  Saving a file  Ctrl+O (type in filename and hit enter)  Exiting nano  Ctrl+X 6

7 vi Overview  Command Driven Text Editor  Commands Mode  Creating/Opening Files  Navigation  Saving a file  Insert Mode  Navigation  Writing a quick C++ program 7

8 Using vi  vi test.cpp  Command Mode  Default Mode  Enter Command mode with the “Esc” Key  :w filename.cpp (save to file: filename.cpp)  :q (Quit the vi editor)  Movement H (Move left), L (right), J (down), K (up)  Insert Mode  Normal Input (like everyone is used to)  Enter Insert mode with the “i” key  Movement Arrow Keys 8

9 Reference Guides and Links  Nano Website (GNU): http://www.nano-editor.org/ http://www.nano-editor.org/  Nano Guide: http://mintaka.sdsu.edu/reu/nano.html http://mintaka.sdsu.edu/reu/nano.html  Intractive Vi Tutorial: http://www.openvim.com/tutorial.html http://www.openvim.com/tutorial.html  Vi Cheat Sheet: http://www.lagmonster.org/docs/vi.html http://www.lagmonster.org/docs/vi.html 9


Download ppt "CSCI-1411 F UNDAMENTALS O F C OMPUTING L AB Shane Transue Spring 2014 1."

Similar presentations


Ads by Google