The Xemacs Editor. Overview

Size: px
Start display at page:

Download "The Xemacs Editor. Overview"

Transcription

1 The Xemacs Editor Editors are used to create and modify simple text files. The public domain editor emacs has achieved great popularity because of its many features and its wide availability. Emacs was developed by the Free Software Foundation and is available for many types of computers. A variant that is available on X-Window systems such as our Solaris/CDE environment is xemacs (usually pronounced ecks-emacs). This version of emacs has some improved window features and most of this chapter applies to it as well as emacs. Both emacs and xemacs work the same way with keyboard commands, and recent versions of xemacs have been able to run without the X-Window System in plain terminal sessions, just like emacs always has. Consequently, we will focus on the xemacs variant in this document; most of what you read here about the basic operation of the editor applies to both variants. The xemacs graphical user interface has a tool bar with buttons for the most common operations and drop-down menus for other actions. xemacs is not a word processor, it is at its heart a plain-text editor. In this regard, it is tempting to compare it to Notepad, since neither provides support for multiple fonts or text styling, but this is a spurious comparison. xemacs is a programmer s editor, providing powerful tools to support writing programs. The three main features of xemacs that will be of interest to us are syntax coloring, automatic code indentation, and compilation and error tracing. As you type in your program, xemacs scans the code and gives special colors to syntactic constructs that it recognizes, such as language key words, comments, character strings and so forth. This makes it easy to see when you have misspelled a keyword or forgotten to close off a string. xemacs also automatically indents your code as you type it; if the indentation looks funny, it is most likely because you have made a syntax error in an earlier line. xemacs provides brace and parenthesis matching, a very valuable tool that helps to avoid many compilation errors. It is also possible to compile your program directly within xemacs. This process is described later, but the upshot is that compilation errors are presented in a split window with the code that caused the error, making correcting syntax problems much easier. These are familiar capabilities if you have worked with an IDE such as JBuilder or SunOne Studio, but the difference is that in xemacs, with the exception of syntax coloring, all of these features are available via remote access to a system, not just via a GUI windowing system. This chapter presents the basics of xemacs needed by computer science students. Thanks go to Richard Stallman, who developed emacs, and the Free Software Foundation which makes emacs available to UNIX users throughout the world. There are also versions available for the Windows environment. Overview Keyboard Commands are distinguished from characters being inserted in the text by the simple fact that commands are restricted to either control characters such as control-v, typed by holding down the Control key while typing the letter v, a character sequence that starts with a special key called the "meta" key, (On the SPARC workstations this is the escape key or diamond key on the keyboard.) or a sequence of commands such as control-x control-s or control-x 2. The Xemacs Editor 1

2 Invoking Xemacs From the command line, the xemacs editor can be invoked with or without a file name. xemacs filename or simply xemacs If no file name is given, then the current editing buffer is called the scratch buffer. Whenever xemacs is invoked in an X Windows environment, it will start up in a new window. The figure below shows a typical xemacs window. Notice the area at the bottom of the window that is a single line high. This last line is called the mini-buffer and is where the user provides the input to some commands and is where inquiries and confirmations are displayed. GUI Commands vs. Keyboard Commands When using the SPARC workstations in the laboratory and the CDE X-Window interface, the user is exposed to the graphical user interface (GUI) of xemacs. The GUI has menus that make it easy to change files, save the file, exit the program, perform editing tasks, etc. The same commands can be given with keyboard commands, and furthermore, the keyboard commands work even when logged in over the network via telnet or ssh. For this reason, (and because the buttons and menu items are fairly self-explanatory) the rest of this document will focus on keyboard commands. In this context emacs and xemacs are identical! While using the menu/button commands is easy and appealing, some of the actions are less flexible and harder to understand than their keyboard equivalents, especially when it comes to the file browsing dialog boxes, so it pays to learn the keyboard commands. If you are a touch typist, this will also allow you to work much more quickly than using the mouse to interact with the graphical user interface. The Xemacs Editor 2

3 The Emacs Tutorial If xemacs is invoked without a file name, the keystrokes "control-h t" will start a tutorial on the use of emacs. Note that control-h means hold down the "control" or "ctrl" key while typing the h. This interactive tutorial is by far the best way to familiarize yourself with the operation of xemacs. The next section discusses control characters. Control and Meta Keys The control key is labeled "ctrl" or control on most keyboards and a control-v is a special character created by holding down the control key while typing a v. We will abbreviate "control-v" as "ctrl-v." Outside of emacs certain control characters have special purposes. For example, ctrl-h is used to backspace while ctrl-s stops screen scrolling and ctrl-q resumes screen scrolling. These other purposes can cause some problems for those using emacs from a personal computer via a modem or the network. In addition to the control characters, emacs designates a "meta" key. Exactly which key you use as the meta modifier is system dependent, but on the SPARC workstations it is the key at each end of the space bar that is labeled with a small diamond. Normally the Esc or escape key will work on all workstations, with one small caveat: if you are using Esc as meta, you do not have to hold it down as you do Ctrl. Just type Esc followed by whatever character you need. Consider the command "meta-v" for moving backwards one screen. On the Suns one holds down the diamond key while typing the v. If the Esc key is used, it must be pressed, then released, then the v key pressed. We will write "meta-" for a command that begins with a meta key. Leaving Emacs Exit emacs with ctrl-x ctrl-c. If you forget to save a file after making editing changes, emacs will ask you if you want to save the file. Cancelling a Command Even experienced users occasionally give a command unintentionally or decide that they really want to do something else. To cancel a command like ctrl-x ctrl-f as it is waiting for you to enter a file name, simply type a ctrl-g. Of course, some commands cannot be cancelled, but usually they can be undone. If a line or region of text is deleted, the command ctrl-y will yank it back. If a single character is deleted, the yank back command won t work - simply retype the character. In many situations, the last command can be undone by ctrl-x _ (underscore). This can be given repeatedly to undo a sequence of commands. Unless you have an unusually long editing session, every action you have taken on the file can be undone all the way back to the original state of the file when you read it from the hard disk. If you have made a mess of the entire file and want to recover the original file, use the fact that emacs automatically creates a backup version with a tilde ~ after the name to fix things. Exit the editor and use the UNIX mv command to replace the modified file with the original version. Buffers The emacs editor can edit several files in a single session as well as run shell commands. Each activity is done in a labeled buffer. A buffer is simply a sub-window where activity such as edit- The Xemacs Editor 3

4 ing can take place. Most buffers are associated with a file, but some temporary buffers are not. When emacs is invoked, it presents two buffers. If no file was specified then the large upper window is called the scratch buffer, while the single line window at the bottom is called the minibuffer. If a file name was given at invocation, then this name is used as the name of the buffer represented by the large window. The command ctrl-x ctrl-b will present a window showing the names of all buffers or pressing the control key and the left mouse button will pop up a menu. New buffers are created whenever certain commands are given. For example, the find file command ctrl-x ctrl-f will create a new buffer with the specified file name as label. It does not destroy the current buffer. The user may return to a previous buffer with the command ctrl-x b followed by the buffer s label. File Commands The basic file commands are to save a file, write a file under a new name, find a file to edit, and insert a file at the cursor. If a command requires an argument such as a file name, the cursor will move to the mini-buffer where the user is prompted for the name. ctrl-x ctrl-f ctrl-x ctrl-v ctrl-x ctrl-s ctrl-x ctrl-w ctrl-x i ctrl-x ctrl-c Find a file and associate a buffer with its name Find an alternate file and replace the contents of the current buffer with the alternate file. (Used when the find file command was given with an incorrect file name.) Save the contents of the current buffer to the file name used to label the buffer. Write the contents of the buffer to a file whose name is prompted for in the mini-buffer. This is the equivalent of save as. Insert a file into the buffer at the cursor. The file name is provided in the mini-buffer. Exit emacs and save buffers. You will be prompted to see if you really want to save any modified buffers. Moving Around When editing a file, it is normal to want to go back to previous lines or go back to the first line of the document or to move forward a screen at a time while proofreading a document. On some computers the arrow keys may be used by emacs to move around the buffer. But even if the arrow keys aren t recognized, the user can always give commands to move around the buffer using the command key combinations. ctrl-f meta-f ctrl-b meta-b ctrl-p ctrl-n ctrl-a ctrl-e Screen Movement ctrl-v move to the right or forward one character move to the next word move to the left or back one character move to the previous word move to the previous line move to the next line move to the beginning of the current line move to the end of the current line move to the next screen The Xemacs Editor 4

5 meta-v Global Movement meta-< meta-> move to the previous screen move to the beginning of the buffer move to the end of the buffer Learning the command key combinations for cursor movement has an added benefit. The ksh command processor (the default command shell for Solaris) recognizes the same cursor movement key combinations, allowing you to search back through commands you have typed, edit them, and reissue them. Searching/Replacing One way to move quickly to a specific place in a buffer is to search for a special string to be found at that point in the buffer. There are three basic searches. Two involve the replacement of the found string. Simple Searching The ctrl-s command will initiate a search forward from the current cursor s location in the document, while ctrl-r initiates a reverse search. We describe only the search forward as the search backward or reverse is similar. When the user types ctrl-s the mini-buffer prompts with I-search: for incremental search. This means as you type each letter of the string that you are seeking, emacs will find the first string in the file after the cursor that matches. Pressing the escape key will terminate the search as will any emacs command. If you have found the first occurrence of a string and perhaps taken some action, and now want to continue to look for additional occurrences, type ctrl-s to get the I-search: prompt. Then type ctrl-s again. Each time you type ctrl-s you will move to the next occurrence of the string. To search backwards rather than forwards, use ctrl-r instead. Replacing Strings Often the user wishes to find a string because the string must be replaced by another string. For example, a programmer may decide that the variable largest needs to be replaced by the variable name smallest throughout the program. The user may do a global replacement or a queried replacement. In the latter case, at each occurrence of the original string, the user is asked if the replacement is to be done or not. Pressing the space bar means perform the replacement, while pressing the delete key means to skip the replacement for this occurrence. Typing a y or n also works. A queried search and replacement is initiated by the sequence meta-% and the user is asked for the original and replacement strings in the mini-buffer. A global search and replacement, without query, is initiated by the command meta-x replace-string. When you type the meta-x command the mini-buffer prompts you for the rest of the command which is the hyphenated word replace-string. When you press return you will be prompted for the original string and then for the replacement string. The command ctrl-x _ will undo this action if you change your mind after the replacement. The Xemacs Editor 5

6 Deleting and Moving Text Normally one deletes the previous character typed with the Backspace key. xemacs typically treats the Delete key as a clone of the Backspace key rather than as a delete forward key. It is possible to delete forward with ctrl-d. Deleting to the end of a line is accomplished with ctrl-k. Any command can be repeated n times, where n is a positive integer, by prefacing the command with the sequence escape n. (Be sure to use a specific number in place of n.) So to delete the rest of the current line and four additional lines, enter the sequence escape 5 ctrl-k. A region of text can be specified and deleted. It can be un-deleted or yanked back at any designated point in the buffer. This feature allows the user to move blocks of text or duplicate blocks of text. To define a region of text, move the cursor to the start of the region and enter ctrlspace to set the mark. The command meta-@ also will set the mark. Then move to the end of the region and give one of the following two commands. ctrl-w meta-w Delete the region and write it into the xemacs kill ring. This is a set of invisible buffers containing recently deleted text. Copy the region into the kill ring without deleting it. To obtain deleted text from the kill ring, move the cursor to the place where the text should be inserted and use ctrl-y to yank back the deleted text. This retrieves the most recent deletion. If you want one of the earlier deletions, continue by typing meta-y which will replace this restoration with the next earlier deletion. This latter command can be used repeatedly. Using this technique, any text that has been deleted during the current editing session can be retrieved and reinserted. Window Operations The normal large window presented by emacs may be split into two windows, each containing the same text, with the command ctrl-x 2." To move the cursor to the other window type ctrl-x o where the o is for other. This is helpful if you have a large file and you want to examine two different sections of it at the same time. To return to a single large window type the command ctrl-x 1" and the window with the cursor will return to full size. The figure below shows an editing session with two windows and different files in each window. The Xemacs Editor 6

7 The most useful aspect of the double window feature is to edit one file while viewing the other in the second window. In fact, text from one window can be copied to the other window since the kill ring is shared by all buffers. When the user forms two windows with ctrl-x 2, the same file will be in each window. Each window is editing the same buffer. The find file command will be used to associate a new file buffer with the window containing the cursor. There is a command that will find a file for the other window. It is ctrl-x 4 f and will associate a new buffer with the other window and move the cursor to that window. When working with two windows, the command meta-ctrl-v will scroll the other window without having to move the cursor to that other window. In summary, ctrl-x 2 form two windows ctrl-x 1 destroy the other window and enlarge the current window ctrl-x o move the cursor to the other window ctrl-x 4f find a file in the other window escape ctrl-v scroll the other window Note. The arrow keys and menu commands can perform most of the actions that we have given in the preceding pages. Menus at the top of the emacs window are quite useful. We give the keystroke versions as they work over a remote connection. The Backup File For safety, xemacs creates a backup copy of any existing file that is loaded into a buffer. The The Xemacs Editor 7

8 backup has the same name as the file but a tilde ( ~ ) is appended to the name. This is a safeguard that can be of tremendous importance when a file is mangled during editing; however, it can waste disk space when large files have small changes made to them. Be aware of this fact and periodically clean up your emacs backup files. The Other Sides of Emacs In addition to editing, xemacs allows the user to create buffers for activities like reading mail, running shell commands, and compiling programs. Other activities will create temporary windows for the user. For example, the command ctrl-x ctrl-b will open a small window that will show the status of all the buffers. The window is dismissed with the ctrl-x 1" command. Users can execute single shell commands with the sequence that starts with escape!" followed by typing the shell command in the mini-buffer. The output of the command will appear in a temporary buffer. Using the ability to copy between windows, the user can incorporate the command s output into the file being edited in the active window. Unfortunately, while the shell command is executing no editing can be done. This inconvenience is solved in the next section. Shell Windows The emacs editor can be a complete working environment where the user can edit, execute shell commands, and do other tasks without leaving emacs. A shell window is an emacs buffer where a UNIX shell runs. Commands issued in the shell window can run in parallel with editing that is being done in other buffers. To create a shell buffer, give the command meta-x shell. The meta-x will initiate a prompt in the mini-buffer where shell is then typed. When in a shell buffer, the user may wish to send special character sequences to the shell like the interrupt ctrl-c or the end-of-file ctrl-d. These commands must be prefaced with a ctrl-c. Therefore, ctrl-c ctrl-d sends ctrl-d to the shell. A useful command is ctrl-c ctrl-y which yanks back the last shell command. The user can then edit it or simply type return to re-execute it. Compiling Programs From Within Emacs In software development, the most common use of the editor is to create program text. Once the text is created, the program must be compiled. If syntax errors occur, then corrections must be made and the program recompiled. This edit-compile sequence is repeated many times in large programs. Inexperienced programmers spend a great deal of time at this task. Emacs provides a convenient way to compile a program from the editor and quickly move to each discovered syntax error to make corrections. The follows steps describe what the user should do to edit, compile, correct errors, compile, etc. Step 1: Edit the program to the point where it is ready for the first compile. Step 2: Give the command meta-x compile (shortcut: meta-c). xemacs will present the default compile command make -k in the minibuffer, which you should change to the appropriate command to compile your program. If you have created a makefile for your program, no changes are necessary at this point. For example, if your program file is sample.cpp and is a C++ program, the appropriate compile command would be g++ -o sample sample.cpp. The Xemacs Editor 8

9 If you forgot to save your file to disk after changing, emacs will ask if you want it saved before compiling. Step 3: A new window will open within xemacs with the output of the compile command showing. If there are any compile errors, give the command ctrl-x " and xemacs will automatically move the cursor to the line in your program where the error occurred. (Note that the character after the control-x is a backwards single quote. This is found on the key with the tilde.) After fixing the error, move to the next error with ctrl-x " and correct it. Continue until all errors have been corrected. (Some later errors may be false and are reported because the compiler software is confused when it handles earlier errors.) Step 4: Go back to step 2. The procedure described here works for both xemacs and emacs, and it works whether you are at the console of a workstation, using Exceed to access the X-Window environment from a PC, or are remotely logged in in across the network using ssh or telnet. If you are using xemacs at the console of a workstation or via Exceed from a PC, you can click on the Compile button in the toolbar to do the same thing. This pops up a dialog box containing the default compilation command (make -k). To change this to the command needed to compile your program, click the Edit command button. This dumps you to the mini-buffer where you can make changes to the command. If you edit another file and want to compile it, you can click the Edit command button again to make the necessary changes. Customizing xemacs The xemacs editor incorporates an interpreter for a special purpose variant of the Lisp programming language called elisp. Just about everything outside of the basic editing functionality of xemacs is written in elisp, including the syntax coloring and indentation features. When xemacs starts up, it looks for a file called.emacs in your home directory and executes any elisp it finds there. (You already have a minimal.emacs file in your home directory, but under normal circumstances any file whose name begins with. is not displayed by ls. To see these hidden files, type ls -a instead.) A great deal of the behavior of xemacs can be customized via this file. It is beyond the scope of this document to describe customization in full, but there are a couple of minor irritants that we will show you how to address here. If you re used to the Windows environment, the fact that xemacs doesn t distinguish between Backspace and Delete is annoying. To fix this, Add the following two lines to your.emacs file: (require 'delbs) (delbs-enable-delete-forward) Many students find the block cursor that xemacs uses by default to be confusing. To switch to the more familiar i-beam cursor, add the line (setq-default bar-cursor t) exactly as shown to your.emacs file. Next time you start xemacs, you should get a more normal looking text insertion point. The Xemacs Editor 9

10 Some Final Notes If you are using the CDE Solaris windowing environment, either at one of the workstations or via Exceed from a PC, it is tempting to just crank up a new xemacs every time you want to edit a different file. As we have shown, this isn t necessary, since a single xemacs process can simultaneously maintain many buffers, each with it s own file. This is a much more efficient use of system resources. If you really want separate windows for different files, use meta-x new-frame to create a new window under the control of your existing xemacs session. It is also tempting to just hit the Exit button on the CDE front panel when you are ready to log out and let it take care of terminating all of your shell windows and other programs. With xemacs, there is a hitch: the xemacs processes will not be terminated, and will sit around using up system resources without doing any work. Over time, this can seriously degrade the performance of the Unix servers. Please be careful to individually terminate all of your xemacs processes (either via the File menu or by typing ctrl-x ctrl-c) before you exit from CDE. Editor preference among programmers is something of a religious issue. The default editor on all Unix systems is called vi, and it is available on our systems. The chief difference between xemacs and vi is that xemacs uses control-key sequences to issue commands to the editor while vi has two modes, insertion mode and command mode. Emacs devotees will tell you that emacs variants have superior capabilities, but recent variants of vi such as vim may have diminished that argument. In the end, it is a matter of personal preference. It is a fact, however, that experienced programmers coming from a background of using either emacs or vi are often horrified at the primitive state of IDE editing components when forced to use them. The Xemacs Editor 10

Introduction to the Emacs Editor

Introduction to the Emacs Editor Introduction to the Emacs Editor Scott D. Anderson Wellesley College Scott.Anderson@acm.org c Fall 2004 1 What is Emacs? Emacs is an editor: a program that allows you to modify files. Many of you have

More information

Editors in Unix come in two general flavours:

Editors in Unix come in two general flavours: Review notes #2 1. Unix account 2.Login: with a terminal or using telnet or ssh 3. Change password 4. Must logout! 5. Emails: (a) mutt (b) pine (c).forward file 6.Basic commands: who, ls, cat, more, man

More information

Princeton University COS 217: Introduction to Programming Systems Emacs Reference and Tutorial

Princeton University COS 217: Introduction to Programming Systems Emacs Reference and Tutorial Princeton University COS 217: Introduction to Programming Systems Emacs Reference and Tutorial Part 1: Reference This reference assumes that Emacs is configured using the.emacs file provided to COS 217

More information

OFFICE OF INFORMATION TECHNOLOGY

OFFICE OF INFORMATION TECHNOLOGY OFFICE OF INFORMATION TECHNOLOGY Getting Started with Emacs Kenny Burns Scott Cole 1996 BOSTON UNIVERSITY Permission is granted to make verbatim copies of this document provided copyright and attribution

More information

Getting Started With XEmacs

Getting Started With XEmacs Getting Started With XEmacs July 1994 (General Public License upgraded, January 1991) Richard Stallman and Rashmi Goyal Copyright c 1985, 1986, 1988 Richard M. Stallman. Copyright c 1991, 1992, 1993, 1994

More information

Emacs Tutorial. Creating or Opening a File. Geog 405/605 Computer Programming for Environmental Research Fall 2018

Emacs Tutorial. Creating or Opening a File. Geog 405/605 Computer Programming for Environmental Research Fall 2018 An Emacs tutorial generated by its authors is available online by typing control-h t from within an editing session. It is not good. This tutorial is written for an audience that is assumed to have used

More information

Using the Zoo Workstations

Using the Zoo Workstations Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions

More information

Introduction to EMACS. Harriet Borton Academic and Research Computing

Introduction to EMACS. Harriet Borton Academic and Research Computing Introduction to EMACS Harriet Borton Academic and Research Computing Contents Starting Emacs 2 Parts of the Emacs Screen 3 Basic Editing 4 Entering text 4 Moving around in a file 4 Deleting text 4 Undoing

More information

Introduction to GNU Emacs

Introduction to GNU Emacs Information Technology Rice University Document UNIX 5 July 11, 2002 Introduction to GNU Emacs Abstract This document explains how to use GNU Emacs to create and edit text files, use RMAIL to read mail,

More information

Mastering Linux by Paul S. Wang Appendix: The emacs Editor

Mastering Linux by Paul S. Wang Appendix: The emacs Editor Mastering Linux by Paul S. Wang Appendix: The emacs Editor The emacs editor originally was developed at the MIT Laboratory for Computer Science. As emacs gained popularity, it was ported to UNIX and Linux

More information

Text Editing in UNIX. A short introduction to vi, pico, and gedit

Text Editing in UNIX. A short introduction to vi, pico, and gedit Text Editing in UNIX A short introduction to vi, pico, and gedit Copyright 2006 2009 Stewart Weiss About UNIX editors There are two types of text editors in UNIX: those that run in terminal windows, called

More information

! Emacs Howto Tutorial!

! Emacs Howto Tutorial! Emacs Howto Tutorial According to a description at GNU.org, Emacs is the extensible, customizable, selfdocumenting real-time display editor. It offers true LISP -- smoothly integrated into the editor --

More information

Emacs manual:

Emacs manual: Emacs manual: http://www.gnu.org/manual/emacs-20.3/html_mono/emacs.html GNU Emacs Reference Card (for version 19) Starting Emacs To enter GNU Emacs 19, just type its name: emacs or emacs filename Leaving

More information

Basic vi Commands. What is vi? To Get Into and Out Of vi

Basic vi Commands. What is vi? To Get Into and Out Of vi Page 1 of 5 Basic vi Commands What is vi? The default editor that comes with the UNIX operating system is called vi (visual editor). [Alternate editors for UNIX environments include pico and emacs, a product

More information

Statistics 202A - vi Tutorial

Statistics 202A - vi Tutorial Statistics 202A - vi Tutorial Ryan Rosario October 16, 2007 vi is by far my favorite editor. The material for this handout came from http://www.eng.hawaii.edu/tutor/vi.html and credit is given to them.

More information

7.1 INTRODUCTION 7.2 STARTING Emacs 7.3 Emacs SCREEN Menu Bar Text Mode Menu Mode Line Echo Line

7.1 INTRODUCTION 7.2 STARTING Emacs 7.3 Emacs SCREEN Menu Bar Text Mode Menu Mode Line Echo Line 7 The Emacs Editor This chapter covers the Emacs editor. Emacs is not distributed with all UNIX systems. However, it is available on most Linux systems. The purpose of this chapter is to introduce you

More information

vi filename edit filename starting at line 1

vi filename edit filename starting at line 1 Basic Vi Command 1. What is vi? The default editor that comes with the Linux operating system is called vi (visual editor). [Alternate editors for Linux environments include pico and emacs, a product of

More information

Phil Sung. Special thanks to Piaw Na and Arthur Gleckler

Phil Sung. Special thanks to Piaw Na and Arthur Gleckler Being Productive With Emacs Part 1 Phil Sung sipb iap emacs@mit.edu http://stuff.mit.edu/iap/emacs Special thanks to Piaw Na and Arthur Gleckler Emacs is the extensible, customizable, self documenting

More information

Using nu/tpu on UNIX Last revised: 1/28/00

Using nu/tpu on UNIX Last revised: 1/28/00 Using nu/tpu on UNIX Last revised: 1/28/00 nu/tpu is a general-purpose text editor available on UNIX that simulates the TPU editor available on VMS operating systems. By default nu/tpu emulates the EDT

More information

BEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems.

BEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems. Getting Started with the Emacs Screen Editor An introduction to the Emacs screen editor, which is available on Unix systems. AUTHOR Information Systems Services University of Leeds DATE March 2000 EDITION

More information

Operating System Interaction via bash

Operating System Interaction via bash Operating System Interaction via bash bash, or the Bourne-Again Shell, is a popular operating system shell that is used by many platforms bash uses the command line interaction style generally accepted

More information

vi Primer Adapted from:

vi Primer Adapted from: Adapted from: http://courses.knox.edu/cs205/205tutorials/viprimer.html vi Primer This document is designed to introduce you to the standard UNIX screen editor, vi (short for "visual"). Vi can be used to

More information

entity tomove over backward forward character C-b C-f word M-b M-f line C-p C-n go to line beginning (or end) C-a C-e sentence M-a M-e paragraph M- M-

entity tomove over backward forward character C-b C-f word M-b M-f line C-p C-n go to line beginning (or end) C-a C-e sentence M-a M-e paragraph M- M- Starting Emacs To enter GNU Emacs 21, just type its name: emacs To read in a file to edit, see Files, below. Leaving Emacs suspend Emacs (or iconify it under X) exit Emacs permanently Files read afileinto

More information

Intel Edison Tutorial: Introduction to Vim 1

Intel Edison Tutorial: Introduction to Vim 1 Intel Edison Tutorial: Introduction to Vim Intel Edison Tutorial: Introduction to Vim 1 Table of Contents Introduction... 3 Things Needed... Error! Bookmark not defined. Introduction... 4 What Is Vim?...

More information

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical

More information

Text Editors for Programmers. Dr. Prasad Kulkarni Michael Jantz Jamie Robinson

Text Editors for Programmers. Dr. Prasad Kulkarni Michael Jantz Jamie Robinson Text Editors for Programmers Dr. Prasad Kulkarni Michael Jantz Jamie Robinson 1 Real Programmers 2 vim Based on vi vi written in 1976 and has become standard on Unix machines Basic design principles: Retains

More information

Lab 3a Using the vi editor

Lab 3a Using the vi editor Lab 3a Using the vi editor Objectives: Become familiar with the vi Editor Review the three vi Modes Review keystrokes to move between vi modes Create a new file with vi Editor Invoke vi with show mode

More information

Preparing and Running C Programs for CS 136 (W08)

Preparing and Running C Programs for CS 136 (W08) Preparing and Running C Programs for CS 136 (W08) There are a number of options available to you for developing C code. The choice is up to you. The main thing to keep in mind is that, as in CS 135, the

More information

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12)

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Objective: Learn some basic aspects of the UNIX operating system and how to use it. What is UNIX? UNIX is the operating system used by most computers

More information

Lab 1: Using Oz/Mozart IDE

Lab 1: Using Oz/Mozart IDE Lab 1: Using Oz/Mozart IDE February 5, 2009 Using Oz/Mozart can be done in 2 ways: 1. interactive programming with OPI (Oz Programming Interface) (oz) 2. compiling Oz programs with Oz compiler (ozc) and

More information

VIP Quick Reference Card

VIP Quick Reference Card VIP Quick Reference Card Loading VIP (Based on VIP 3.5 in GNU Emacs 18) Just type M-x vip-mode followed by RET VIP Modes VIP has three modes: emacs mode, vi mode and insert mode. Mode line tells you which

More information

Using CRISP. I. CRISP Basics To create a new file, at the UNIX prompt type: cr newfilename

Using CRISP. I. CRISP Basics To create a new file, at the UNIX prompt type: cr newfilename Using CRISP Outline I. CRISP Basics II. Moving Around in CRISP III. Inserting and Deleting Text IV. Cutting and Pasting Text V. Search and Replace VI. File and Buffer Manipulation VII. Window Manipulation

More information

The QuickCalc BASIC User Interface

The QuickCalc BASIC User Interface The QuickCalc BASIC User Interface Running programs in the Windows Graphic User Interface (GUI) mode. The GUI mode is far superior to running in the CONSOLE mode. The most-used functions are on buttons,

More information

Lab 3, Part 1: Using Oz/Mozart IDE

Lab 3, Part 1: Using Oz/Mozart IDE Lab 3, Part 1: Using Oz/Mozart IDE February 22, 2012 Using Oz/Mozart can be done in 2 ways: 1. interactive programming with OPI (Oz Programming Interface) (oz) 2. compiling Oz programs with Oz compiler

More information

Once you have installed MobaXterm, open MobaXterm. Go to Sessions -> New Session, and click on the SSH icon.

Once you have installed MobaXterm, open MobaXterm. Go to Sessions -> New Session, and click on the SSH icon. Lab 1 In order to get credit for the lab, you need to be checked off by the end of lab. For nonzero labs, you can earn a maximum of 3 points for lab work completed outside of lab time, but you must finish

More information

Week Overview. Unix file system File types and file naming Basic file system commands: pwd,cd,ls,mkdir,rmdir,mv,cp,rm man pages

Week Overview. Unix file system File types and file naming Basic file system commands: pwd,cd,ls,mkdir,rmdir,mv,cp,rm man pages ULI101 Week 02 Week Overview Unix file system File types and file naming Basic file system commands: pwd,cd,ls,mkdir,rmdir,mv,cp,rm man pages Text editing Common file utilities: cat,more,less,touch,file,find

More information

Unix File System. Learning command-line navigation of the file system is essential for efficient system usage

Unix File System. Learning command-line navigation of the file system is essential for efficient system usage ULI101 Week 02 Week Overview Unix file system File types and file naming Basic file system commands: pwd,cd,ls,mkdir,rmdir,mv,cp,rm man pages Text editing Common file utilities: cat,more,less,touch,file,find

More information

BasicScript 2.25 User s Guide. May 29, 1996

BasicScript 2.25 User s Guide. May 29, 1996 BasicScript 2.25 User s Guide May 29, 1996 Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic

More information

Unix tutorial. Thanks to Michael Wood-Vasey (UPitt) and Beth Willman (Haverford) for providing Unix tutorials on which this is based.

Unix tutorial. Thanks to Michael Wood-Vasey (UPitt) and Beth Willman (Haverford) for providing Unix tutorials on which this is based. Unix tutorial Thanks to Michael Wood-Vasey (UPitt) and Beth Willman (Haverford) for providing Unix tutorials on which this is based. Terminal windows You will use terminal windows to enter and execute

More information

Computer Programming Lecture 3 이윤진서울대학교

Computer Programming Lecture 3 이윤진서울대학교 Computer Programming Lecture 3 이윤진서울대학교 2007.12.27. 27 Slide Credits 엄현상교수님 서울대학교컴퓨터공학부 Computer Programming, g, 2007 봄학기 Editors 순서 Editors vi emacs Q&A Editors Vi (VIsual) Text Editor Interactive Computer

More information

9.2 Linux Essentials Exam Objectives

9.2 Linux Essentials Exam Objectives 9.2 Linux Essentials Exam Objectives This chapter will cover the topics for the following Linux Essentials exam objectives: Topic 3: The Power of the Command Line (weight: 10) 3.3: Turning Commands into

More information

Lab 1: Getting Started with Linux The Extremely Illustrated Version. Graham Northup

Lab 1: Getting Started with Linux The Extremely Illustrated Version. Graham Northup Lab 1: Getting Started with Linux The Extremely Illustrated Version Graham Northup In today s lab, we ll be getting started with Linux and, perhaps more importantly, it s terminal. As we will be using

More information

Introduction to Linux Environment. Yun-Wen Chen

Introduction to Linux Environment. Yun-Wen Chen Introduction to Linux Environment Yun-Wen Chen 1 The Text (Command) Mode in Linux Environment 2 The Main Operating Systems We May Meet 1. Windows 2. Mac 3. Linux (Unix) 3 Windows Command Mode and DOS Type

More information

Basic Survival UNIX.

Basic Survival UNIX. Basic Survival UNIX Many Unix based operating systems make available a Graphical User Interface for the sake of providing an easy way for less experienced users to work with the system. Some examples are

More information

CS251 Programming Languages Handout # 47 Prof. Lyn Turbak May 22, 2005 Wellesley College. Scheme

CS251 Programming Languages Handout # 47 Prof. Lyn Turbak May 22, 2005 Wellesley College. Scheme CS251 Programming Languages Handout # 47 Prof. Lyn Turbak May 22, 2005 Wellesley College 1 Scheme Overview Scheme Scheme is a block-structured, lexically-scoped, properly tail-recursive dialect of Lisp

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows CHAPTER 1 Getting to Know AutoCAD Opening a new drawing Getting familiar with the AutoCAD and AutoCAD LT Graphics windows Modifying the display Displaying and arranging toolbars COPYRIGHTED MATERIAL 2

More information

Answers to Even- Numbered Exercises

Answers to Even- Numbered Exercises Answers to Even- 11 Numbered Exercises from page 536 1. Given a buffer full of English text, answer the following questions: a. How would you change every instance of his to hers? b. How would you do this

More information

Excel 2010: Basics Learning Guide

Excel 2010: Basics Learning Guide Excel 2010: Basics Learning Guide Exploring Excel 2010 At first glance, Excel 2010 is largely the same as before. This guide will help clarify the new changes put into Excel 2010. The File Button The purple

More information

Using the Command-Line Interface

Using the Command-Line Interface CHAPTER 2 This chapter describes the Cisco IOS command-line interface (CLI) and how to use it to configure your Cisco ME 3400 Ethernet Access switch. It contains these sections: Understanding Command Modes,

More information

INTRODUCTION TO VIM. John Kerl University of Arizona Department of Mathematics Software Interest Group September 7, 2005

INTRODUCTION TO VIM. John Kerl University of Arizona Department of Mathematics Software Interest Group September 7, 2005 INTRODUCTION TO VIM John Kerl University of Arizona Department of Mathematics Software Interest Group September 7, 2005 1 Overview Why What How 2 Why use a power editor such as vim or emacs? Notepad, gedit,

More information

Unix Tutorial Haverford Astronomy 2014/2015

Unix Tutorial Haverford Astronomy 2014/2015 Unix Tutorial Haverford Astronomy 2014/2015 Overview of Haverford astronomy computing resources This tutorial is intended for use on computers running the Linux operating system, including those in the

More information

Getting Started with UNIX

Getting Started with UNIX Getting Started with UNIX What is UNIX? Boston University Information Services & Technology Course Number: 4000 Course Instructor: Kenny Burns Operating System Interface between a user and the computer

More information

Using the Vi Text Editor

Using the Vi Text Editor Using the Vi Text Editor This document is intended to provide you with the basic information you need to use the vi text editor from your WAM/Glue or OIT cluster UNIX account. This document assumes that

More information

A beginner s guide to (GNU) Emacs 24

A beginner s guide to (GNU) Emacs 24 A beginner s guide to (GNU) Emacs 24 Matthew Chan, themattchan.com, last updated November 2014 Part 0: Getting started Why Emacs? Emacs is the One True Editor. Emacs can do anything you can possibly think

More information

Examples: Directory pathname: File pathname: /home/username/ics124/assignments/ /home/username/ops224/assignments/assn1.txt

Examples: Directory pathname: File pathname: /home/username/ics124/assignments/ /home/username/ops224/assignments/assn1.txt ULI101 Week 03 Week Overview Absolute and relative pathnames File name expansion Shell basics Command execution in detail Recalling and editing previous commands Quoting Pathnames A pathname is a list

More information

COPYRIGHTED MATERIAL. Part I: Getting Started with SlickEdit. Chapter 1: Introducing SlickEdit. Chapter 2: Configuration. Chapter 3: Managing Windows

COPYRIGHTED MATERIAL. Part I: Getting Started with SlickEdit. Chapter 1: Introducing SlickEdit. Chapter 2: Configuration. Chapter 3: Managing Windows 22150c01.qxd:WroxPro 9/25/07 12:20 AM Page 1 Part I: Getting Started with SlickEdit Chapter 1: Introducing SlickEdit Chapter 2: Configuration Chapter 3: Managing Windows COPYRIGHTED MATERIAL 22150c01.qxd:WroxPro

More information

We first learn one useful option of gcc. Copy the following C source file to your

We first learn one useful option of gcc. Copy the following C source file to your Lecture 5 p.1 Faculty of Computer Science, Dalhousie University CSCI 2132 Software Development Lab 5: gcc and gdb tools 10-Oct-2018 Location: Teaching Labs Time: Thursday Instructor: Vlado Keselj Lab 5:

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

FILE MAINTENANCE COMMANDS

FILE MAINTENANCE COMMANDS Birla Institute of Technology & Science, Pilani Computer Programming (CS F111) Lab-2 ----------------------------------------------------------------------------------------------------------------------

More information

VI (and Clone) Introductory Guide

VI (and Clone) Introductory Guide VI (and Clone) Introductory Guide Susan Liebeskind (shl@cc.gatech.edu) Miles O Neal (meo@rru.com) Systems & Software Solutions December 12, 1998 ABSTRACT Vi, the standard screen editor on Unix machines,

More information

ENCM 339 Fall 2017: Editing and Running Programs in the Lab

ENCM 339 Fall 2017: Editing and Running Programs in the Lab page 1 of 8 ENCM 339 Fall 2017: Editing and Running Programs in the Lab Steve Norman Department of Electrical & Computer Engineering University of Calgary September 2017 Introduction This document is a

More information

Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit

Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit Contents 1 An Introduction to C++, Unix, SSH and Komodo Edit 1.1 Introduction 1.2 The C++ Language 1.2.1 A Brief Introduction 1.2.1.1 Recommended

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

How to Get Started. Figure 3

How to Get Started. Figure 3 Tutorial PSpice How to Get Started To start a simulation, begin by going to the Start button on the Windows toolbar, then select Engineering Tools, then OrCAD Demo. From now on the document menu selection

More information

Lab #0 Getting Started Due In Your Lab, August 25, 2004

Lab #0 Getting Started Due In Your Lab, August 25, 2004 Lab #0 Getting Started Due In Your Lab, August 25, 2004 Name: Lab Time: Grade: /10 Man UNIX systems contain on-line manuals called man pages that are accessed through the program man. To find out how to

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Karl Stroetmann Version of December 10, 2003 Contents 1 Introduction 3 1.1 Why bother learning Linux?........................... 3 1.2 Overview......................................

More information

S-Plus/R with ESS. 16th July 2003

S-Plus/R with ESS. 16th July 2003 S-Plus/R with ESS helpdesk@stat.rice.edu 16th July 2003 What is ESS? Why is it important? ESS (Emacs Speaks Statistics http://software.biostat.washington.edu/ statsoft/ess/) is an Emacs extension. It is

More information

LAB #5 Intro to Linux and Python on ENGR

LAB #5 Intro to Linux and Python on ENGR LAB #5 Intro to Linux and Python on ENGR 1. Pre-Lab: In this lab, we are going to download some useful tools needed throughout your CS career. First, you need to download a secure shell (ssh) client for

More information

Getting Familiar with Microsoft Word 2010 for Windows

Getting Familiar with Microsoft Word 2010 for Windows Lesson 1: Getting Familiar with Microsoft Word 2010 for Windows Microsoft Word is a word processing software package. You can use it to type letters, reports, and other documents. This tutorial teaches

More information

Outline. Structure of a UNIX command

Outline. Structure of a UNIX command Outline Structure of Unix Commands Command help (man) Log on (terminal vs. graphical) System information (utility) File and directory structure (path) Permission (owner, group, rwx) File and directory

More information

OU EDUCATE TRAINING MANUAL

OU EDUCATE TRAINING MANUAL OU EDUCATE TRAINING MANUAL OmniUpdate Web Content Management System El Camino College Staff Development 310-660-3868 Course Topics: Section 1: OU Educate Overview and Login Section 2: The OmniUpdate Interface

More information

Microsoft Word 2010 Part 1: Introduction to Word

Microsoft Word 2010 Part 1: Introduction to Word CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Word 2010 Part 1: Introduction to Word Summer 2011, Version 1.0 Table of Contents Introduction...3 Starting the Program...3

More information

Computer Networks Vim and Emacs. Seongjin Lee

Computer Networks Vim and Emacs. Seongjin Lee 2019-01 Computer Networks 407-202 Vim and Emacs Seongjin Lee Vim 2 Contents What is vi Modes of Vi Moving Around and Dele7ng in vi Replacing, Searching, and Subs7tu7ng in vi Undo and Redo in vi Simple

More information

UNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division. P. N. Hilfinger

UNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division. P. N. Hilfinger UNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division CS164 Spring 2018 P. N. Hilfinger Highlights of GNU Emacs This document describes the major

More information

A Brief Haskell and GHC Refresher

A Brief Haskell and GHC Refresher A Brief Haskell and GHC Refresher Henrik Nilsson and Neil Sculthorpe School of Computer Science University of Nottingham 24th September 2013 1 Introduction The purpose of this document is to give you quick

More information

Lesson 1: Getting Familiar with Microsoft Word 2007 for Windows

Lesson 1: Getting Familiar with Microsoft Word 2007 for Windows Lesson 1: Getting Familiar with Microsoft Word 2007 for Windows Microsoft Word is a word processing software package. You can use it to type letters, reports, and other documents. This tutorial teaches

More information

Customizing DAZ Studio

Customizing DAZ Studio Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:

More information

MAXQDA and Chapter 9 Coding Schemes

MAXQDA and Chapter 9 Coding Schemes MAXQDA and Chapter 9 Coding Schemes Chapter 9 discusses how the structures of coding schemes, alternate groupings are key to moving forward with analysis. The nature and structures of the coding scheme

More information

UNIX: Using PICO on Central UNIX

UNIX: Using PICO on Central UNIX Using PICO on Central UNIX SYNOPSIS This chapter provides a summary of the basic pico commands. Basic operations such as cursor movement, inserting and deleting text, and searches are covered to give the

More information

Using the Unix system. UNIX Introduction

Using the Unix system. UNIX Introduction Using the Unix system Navigating the Unix file system Editing with emacs Compiling with gcc UNIX Introduction The UNIX operating system is made up of three parts: the kernel, the shell and the programs

More information

Getting Started (1.8.7) 9/2/2009

Getting Started (1.8.7) 9/2/2009 2 Getting Started For the examples in this section, Microsoft Windows and Java will be used. However, much of the information applies to other operating systems and supported languages for which you have

More information

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

Introduction. SSH Secure Shell Client 1

Introduction. SSH Secure Shell Client 1 SSH Secure Shell Client 1 Introduction An SSH Secure Shell Client is a piece of software that allows a user to do a number of functions. Some of these functions are: file transferring, setting permissions,

More information

CHE3935. Lecture 1. Introduction to Linux

CHE3935. Lecture 1. Introduction to Linux CHE3935 Lecture 1 Introduction to Linux 1 Logging In PuTTY is a free telnet/ssh client that can be run without installing it within Windows. It will only give you a terminal interface, but used with a

More information

Introduction to Microsoft Office 2016: Word

Introduction to Microsoft Office 2016: Word Introduction to Microsoft Office 2016: Word Last Updated: September 2018 Cost: $2.00 Microsoft Word is a word processing software. You can use it to type letters, reports, and other documents. This class

More information

Basics of Stata, Statistics 220 Last modified December 10, 1999.

Basics of Stata, Statistics 220 Last modified December 10, 1999. Basics of Stata, Statistics 220 Last modified December 10, 1999. 1 Accessing Stata 1.1 At USITE Using Stata on the USITE PCs: Stata is easily available from the Windows PCs at Harper and Crerar USITE.

More information

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot

More information

15-122: Principles of Imperative Computation

15-122: Principles of Imperative Computation 15-122: Principles of Imperative Computation Lab 0 Navigating your account in Linux Tom Cortina, Rob Simmons Unlike typical graphical interfaces for operating systems, here you are entering commands directly

More information

Temple University Computer Science Programming Under the Linux Operating System January 2017

Temple University Computer Science Programming Under the Linux Operating System January 2017 Temple University Computer Science Programming Under the Linux Operating System January 2017 Here are the Linux commands you need to know to get started with Lab 1, and all subsequent labs as well. These

More information

CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C

CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C Welcome! Welcome to your CpSc 111 lab! For each lab this semester, you will be provided a document like this to guide you. This material, as

More information

Using the Command-Line Interface

Using the Command-Line Interface Information About, page 1 How to Use the CLI to Configure Features, page 5 Information About Command Modes The Cisco IOS user interface is divided into many different modes. The commands available to you

More information

Unix and C Program Development SEEM

Unix and C Program Development SEEM Unix and C Program Development SEEM 3460 1 Operating Systems A computer system cannot function without an operating system (OS). There are many different operating systems available for PCs, minicomputers,

More information

Word - Basics. Course Description. Getting Started. Objectives. Editing a Document. Proofing a Document. Formatting Characters. Formatting Paragraphs

Word - Basics. Course Description. Getting Started. Objectives. Editing a Document. Proofing a Document. Formatting Characters. Formatting Paragraphs Course Description Word - Basics Word is a powerful word processing software package that will increase the productivity of any individual or corporation. It is ranked as one of the best word processors.

More information

Touring the Mac S e s s i o n 4 : S A V E, P R I N T, C L O S E & Q U I T

Touring the Mac S e s s i o n 4 : S A V E, P R I N T, C L O S E & Q U I T Touring the Mac S e s s i o n 4 : S A V E, P R I N T, C L O S E & Q U I T Touring_the_Mac_Session-4_Feb-22-2011 1 To store your document for later retrieval, you must save an electronic file in your computer.

More information

Indispensable tips for Word users

Indispensable tips for Word users Indispensable tips for Word users No matter how long you've been using Microsoft Word, you can always learn new techniques to help you work faster and smarter. Here are some of TechRepublic's favorite

More information

GETTING STARTED AND EXITING VW

GETTING STARTED AND EXITING VW NAME vw viewer for smv SYNOPSIS vw [file.[smv,v]] DESCRIPTION This is a graphical user interface for smv(1). Provides source browsing, counterexample browsing, abstraction editing, proof management, and

More information

Chapter 1: Getting Started

Chapter 1: Getting Started Chapter 1: Getting Started 1 Chapter 1 Getting Started In OpenOffice.org, macros and dialogs are stored in documents and libraries. The included integrated development environment (IDE) is used to create

More information

Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory

Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory 1 Logging In When you sit down at a terminal and jiggle the mouse to turn off the screen saver, you will be confronted with a window

More information

Chapter 2. Editing And Compiling

Chapter 2. Editing And Compiling Chapter 2. Editing And Compiling Now that the main concepts of programming have been explained, it's time to actually do some programming. In order for you to "edit" and "compile" a program, you'll need

More information

This is Lab Worksheet 13 - not an Assignment. Boot Process and GRUB

This is Lab Worksheet 13 - not an Assignment. Boot Process and GRUB This is Lab Worksheet 13 - not an Assignment This Lab Worksheet contains some practical examples that will prepare you to complete your Assignments. You do not have to hand in this Lab Worksheet. Make

More information