CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Tools of Web Development 2: The Emacs Editor.

Slides:



Advertisements
Similar presentations
Computer Organization, Bus Structure
Advertisements

Dreamweaver MX 2004 “Viewing the Workspace” Mrs. Wilson.
MACROS CS1100 Computer Science and its Applications CS11001.
OU Educate: Implementation of a New WYSIWIG Tool for Maintenance of Personal Web Pages Mary Schoeler David McQuin Kathi Dutton Don Michaels May 25, 2005.
Introduction to the gedit editor. gedit: the Gnome editor Gnome: Gnome is a freely available (i.e., no cost) desktop environment for the UNIX system The.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Java Programming Working with TextPad. Using TextPad to Work with Java This text editor is designed for working with Java You can download a trial version.
CS 497C – Introduction to UNIX Lecture 17: - The GNU emacs Editor Chin-Chih Chang
Linux+ Guide to Linux Certification, Second Edition
CS 202 Computer Science II Lab Fall 2009 September 3.
Computer Science (CS) Department Website Revision Final Report Alfredo Tigolo III.
1 Using Editors Editors let you create and edit ASCII files UNIX normally includes two editors: vi and Emacs Vi and Emacs are screen editors: they display.
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
CSCI 243: C & UNIX Kirk Anne South 124A
CS465 - UNIX The vi Editor. Creating Files Most human-readable files on Unix are created with a text editor Unix has many, many different editors ed a.
1 Macros Presented by Maria G. Martinez. 2 What's a macro?  Macro - set of computer instructions that you can record and associate with a shortcut key.
CSCI 330 T HE UNIX S YSTEM Editing files. E DITOR C ONCEPTS Editing a file is to modify the content of a file Text editor: Enter and modify text in a.
謝耀偉編著 國立高雄大學應用數學系 Living in Emacs DeveloperWorks, IBM.
CENT 305 Information Systems Security Linux Introduction.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
Chapter Three The UNIX Editors. 2 Lesson A The vi Editor.
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
ME 142 Engineering Computation I Macros. Key Concepts Macro Overview Recording a Macro Running a Macro Editing a Macro.
Intro. To Unix commands For those who’ve never used Unix before Quick tutorial to let you move around your Unix Accounts No discussion of inner workings.
Editing & Compiling: UNIX vs. IDE and an Intro to Architecture.
Next Unix Topics Tuesday, 2/11 & 18/2014. Change Password (by 2/14/14) ssh to account on – faclinux.cse.ohio-state.edu – stdlinux.cse.ohio-state.edu passwd.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
4 Editing files and Emacs Editing files The Emacs editor.
Chapter 5 Editing Text Files. Basic Concept A text editor works on a file buffer that is a memory copy of a disk file The disk file is not updated until.
Basic vi Commands Michael Davis Phd Student, Atmospheric Science.
Unix Editors. u Editors in Unix come in two general flavours: –modal editors have "modes" v generally input mode and command mode –input mode allows entry.
Data Files on Computers Text Files (ASCII) Files that can be created by typing on the keyboard while using a text editor such as notepad or TextEdit.
Introduction to Unix – CS 21 Lecture 7. Lecture Overview Regular expressions revisited emacs versus vi Basic emacs and vi usage.
EMACS Jim Vallino Proud emacs user since The truth about editors Editors are like religions. Everyone has one that they like.
Text Editing February 2 nd, 2004 Class Meeting 3.
VI EDITOR University of Mississippi. Vi Editor What is Vi ? ▫Vi is a screen based editor. ▫The screen of your terminal will act as a window into the file.
Chapter Three The UNIX Editors.
Isecur1ty training center Presented by : Eng. Mohammad Khreesha.
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
CPS120: Introduction to Computer Science Compiling a C++ Program From The Command Line.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop III - Part A Shell Commands Professional Training.
THE UNIX SYSTEM Jan Recitation 2 Introduction to Networking.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Use a Real Editor! Using Emacs. Session Goals To understand why we use Emacs To understand how you can use Emacs to enhance your productivity in editing.
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
HTML Hyper Text Markup Language. The Basics u HTML documents contain “tags” which instruct the Browser software on how to present the information within.
Introduction to Emacs (a Unix, Linux, and Windows text editor)
Getting Started with Linux Linux System Administration Editors.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
HTML Hyper Text Markup Language. Agenda Basics Tools Important tags Tables & databases Forms Publishing at Stern.
ITX2000 Remote hosts and web servers Prof. Xiaohong (Sharon) Gao Room: T125 Ext: Week 14 – UNIX vi text editor.
CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Tools of Web Development 1: Module D: Using Emacs.
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
Guide To UNIX Using Linux Third Edition
Introduction to Programming the WWW I
Linux System Administration Editors
VIM - Vi IMproved Bryce Handerson
Text Editors Vim (Chapter 6) Emacs (Chapter 7)
You do want to create and edit programs?
C151 Multi-User Operating Systems
CSCI The UNIX System Shell: Aliases
Class Projects and Environment
Linux and TCP/IP Networking
Introduction to Emacs J. Caldwell, N. McCaw, D. Powell
Linux Operations and Administration
Video Notes.
The Emacs Editor Read: Forouzan, Appendix C
CSCI The UNIX System Editing files
Day 5 Emacs Editor David A. Gaitros Department of Computer Science
Best Practices for Using LogicalLABS in the Classroom
Presentation transcript:

CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Tools of Web Development 2: The Emacs Editor

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Goals To understand why we use EmacsTo understand why we use Emacs To understand how you can use Emacs to enhance your productivity in editingTo understand how you can use Emacs to enhance your productivity in editing To learn the basic Emacs commandsTo learn the basic Emacs commands To learn how to work with multiple buffersTo learn how to work with multiple buffers To learn how Emacs can be used as a work environmentTo learn how Emacs can be used as a work environment

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Questions?

Developing on a Unix Server While good for simple tasks, Notepad does not give you the power of a full- fledged programming editor.While good for simple tasks, Notepad does not give you the power of a full- fledged programming editor. Notepad lacks the tools need to write effective code (proper indention, macros, etc.).Notepad lacks the tools need to write effective code (proper indention, macros, etc.). Notepad requires that you do everything locally and then transfer files to the server.Notepad requires that you do everything locally and then transfer files to the server.

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Other Editors Unix EditorsUnix Editors –Pico (primitive; not good for programming) –Vi –Emacs Windows EditorsWindows Editors –TextPad –Emacs for Windows

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Why Learn Emacs? Emacs is good for programmingEmacs is good for programming Emacs is pervasiveEmacs is pervasive Emacs is freeEmacs is free Emacs is powerfulEmacs is powerful Emacs can increase productivityEmacs can increase productivity

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science The Good, The Bad & The Ugly Can be challenging to learnCan be challenging to learn Requires memorizationRequires memorization Learning curve pays for itself in the end!Learning curve pays for itself in the end!

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Minibuffer Buffer Mode Line

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Using Control Key Keystrokes Used as a part of a combinationUsed as a part of a combination Hold DOWN the control key when using a Control-key combinationHold DOWN the control key when using a Control-key combination Usually abbreviated: “C-x C-s”Usually abbreviated: “C-x C-s”

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science The Meta Key Key on the “virtual” keyboardKey on the “virtual” keyboard Mapped differently from computer to computerMapped differently from computer to computer Windows:Windows: Macintosh:Macintosh: Unix:Unix:

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science The Meta Key Used as part of a combinationUsed as part of a combination PRESS AND RELEASE the meta key before pressing the second key of the combinationPRESS AND RELEASE the meta key before pressing the second key of the combination Usually abbreviated: “M-x %”Usually abbreviated: “M-x %”

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Let’s Take a Tour of Emacs …

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Questions?