Assignment 6 Navigation VI Editor comparison

Slides:



Advertisements
Similar presentations
The continuing story of Vim Bram Moolenaar
Advertisements

Social Web Design 1 Darby Chang Social Web Design.
Accessing ulgbc5 from Windows systems Two stage process: –Connecting to the system via secure shell (ssh) login –Getting a graphical connection that supports.
Editing with vi Or more fun than you thought you’d have without a mouse Prof. Chris GauthierDickey.
Review for Midterm Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
VIM: The basics Tang Wai-Chung, Matthew (MaFai) 29/12/2006.
Computer Science 117 Intro to C++ 08/26/13. Today Discuss Syllabus Brief History of C++ How to Execute a C++ program. Reading assignment.
Lecture 5 Word Processing. ©1999 Addison Wesley Longman5.2 Text Editors Utility program for creating and modifying text files. Do not embed control characters,
Linux+ Guide to Linux Certification, Second Edition
CS1020: Intro Workshop. Topics CS1020Intro Workshop Login to UNIX operating system 2. …………………………………… 3. …………………………………… 4. …………………………………… 5. ……………………………………
Creating an HTML page Skills: edit and debug HTML pages IT concepts: text editor This work is licensed under a Creative Commons Attribution-Noncommercial-
PhD Seminar Hints on Writing (D) Rule 1: Edit Rule 2: Edit Rule 3: Edit Jeff Offutt
MODELLER hands-on Ben Webb, Sali Lab, UC San Francisco Maya Topf, Birkbeck College, London.
Potential Unix/Linux Questions March 25, 2014 Dr. Bob Mathis.
CENT 305 Information Systems Security Linux Introduction.
Grades Please hand in your homework Quizzes coming back today Current grade on back with missing assignments Anything missing can be turned in late There.
Introduction to vi (a Unix, Linux, and Windows text editor)
HTML Hyper Text Markup Language A simple introduction.
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
Development Tools © Copyright 2014, Fred McClurg All Rights Reserved.
Tony Kombol.  Why text edit?  Many programs and features require configuration ▪ Configuration is kept in files ▪ Usually in the /etc directory  Changes.
CSCI-1411 F UNDAMENTALS O F C OMPUTING L AB Shane Transue Spring
Chapter Three Text Editing1 System Programming Text Editing.
Chapter Three The UNIX Editors.
Isecur1ty training center Presented by : Eng. Mohammad Khreesha.
8/30/2012Copyright Joanne DeGroat, ECE, OSU1 Using ModelSim under LINUX.
Presented by Karen Porter UM School of Business Administration & ImpactOnlineMarketing.com Writing & Publishing Pages & Posts.
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Execution ways of program References: www. en.wikipedia.org/wiki/Integrated_development_environment  You can execute or run a simple java program with.
1 Project 4: Palindrome Detector. 2 Assignment Write a C++ program that reads a line of text from the keyboard and reports to the user whether the text.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
Tutorial Six Linux Basics CompSci Semester Two 2016.
Excel Tutorial 8 Developing an Excel Application
Class Projects and Environment
CS1010: Intro Workshop.
SUSE Linux Enterprise Desktop Administration
Vim basics Vi IMproved.
Unix system programming
What Every Vi User Should Know about Vim
Guide To UNIX Using Linux Third Edition
Vi Introduction Tony Kombol.
NACE Committee Workspace (NCW)Training Workspace Features Navigation
Tutorial of shell script
The Linux Command Line Chapter 12
Accidental and Essential Problems Excise Tasks
Hints on Writing (D) Rule 1: Edit Rule 2: Edit Rule 3: Edit
Social Media And Global Computing Introduction to Visual Studio
Understanding the Visual IDE
vim Basics Understanding And Using the vim Text Editor
Emacs CSC 135.
The Laptop Instrument Meeting 2 January 22, 2018.
SWE 205 Software Usability Analysis and Design
C151 Multi-User Operating Systems
Class Projects and Environment
Review for Midterm Spring 2018
Delete Comments After corrections have been made or you change your mind about something, you might want to delete the comment. Just highlight the comment.
User Interface Design and Development
Linux Operations and Administration
Video Notes.
Input and Output Python3 Beginner #3.
CSCE 206 Lab Structured Programming in C
Review of Previous Lesson
CS31 Discussion 1H Fall18: week 1
Unix system programming
The Linux Command Line Chapter 12
Presentation transcript:

Assignment 6 Navigation VI Editor comparison Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 205 Software Usability Analysis and Design

Editors compared Editor Students Editor Students Notepad++ 13 Eclipse Atom 2 Sublime Jgrasp Visual studio Editor Students DrJava 2 Bbedit 1 Text wrangler nano DevC++ None 27-Apr-19 © Offutt

Anything worth doing is worth doing right Please edit writing Anything worth doing is worth doing right Too many simple typos “you”—an informal, very personal style that should seldom be used in professional writing “in order”—Noise words that do not add content Stick to objective facts, not emotional outbursts Hint : Don’t type into piazza Write your first draft elsewhere Edit Copy and paste to piazza 27-Apr-19 © Offutt

General comments I hoped you would be more explicit about comparing the main criteria Learn, speed, errors Only a couple of students mentioned rate of errors Only two groups worked collaboratively Their submissions were two of the best It looked like few, if any, students looked at my handouts 27-Apr-19 © Offutt

Any mouse-based editor Vim Comparison Any mouse-based editor Vim Time to learn Rate of user errors Speed of use navigation … flexibility … modes … number of commands 27-Apr-19 © Offutt

vi, vim, gvim vi : Original runs in a terminal window vim : vi improved includes several features that modernized vi I don’t think anyone actually uses plain vi anymore except when initially configuring unix or linux gvim : A graphical version of vim 27-Apr-19 © Offutt

vi navigation Mouse, arrow keys h, j, k l, w, e, b, $, ^, H 5h, 8j, … {, }, [[, ]], fx, ^F, ^B, :25 /regexp/, n, ? … I probably missed a few … 27-Apr-19 © Offutt