What do you guys think is the best html editor? and why? what do you use? Its just lately there are so many of them and webmasters seems to be using different ones.
When you get down to it, the only tool you need, aside from graphics editors, is a good text editor. In spite of the above recommendations for notepad, I found it to be lame, deaf and blind compared to truly good editors. In a world of BMW, Benz and Rolls, its a Yugo. There are any number of decent editors out there, ranging from Notepad on the low end to Emacs at the top, and for free (as in beer). The two best are Emacs and Vi(m). I prefer Emacs. To give you an idea of the power in a good editor, here's the Emacs manual's TOC (abbreviated): (code tags for maintaining formatting) Table of Contents ***************** The Emacs Editor Distribution Introduction 1 The Organization of the Screen 1.1 Point 1.2 The Echo Area 1.3 The Mode Line 1.4 The Menu Bar 2 Kinds of User Input 3 Keys 4 Keys and Commands 5 Character Set for Text 6 Entering and Exiting Emacs 7 Exiting Emacs 8 Basic Editing Commands 8.1 Inserting Text 8.2 Changing the Location of Point 8.3 Erasing Text 8.4 Undoing Changes 8.5 Files 8.6 Help 8.7 Blank Lines 8.8 Continuation Lines 8.9 Cursor Position Information 8.10 Numeric Arguments 8.11 Repeating a Command 9 The Minibuffer 9.1 Minibuffers for File Names 9.2 Editing in the Minibuffer 9.3 Completion 9.4 Minibuffer History 9.5 Repeating Minibuffer Commands 10 Running Commands by Name 11 Help 11.1 Help Summary 11.2 Documentation for a Key 11.3 Help by Command or Variable Name 11.4 Apropos 11.5 Help Mode Commands 11.6 Keyword Search for Lisp Libraries 11.7 Help for International Language Support 11.8 Other Help Commands 11.9 Help Files 11.10 Help on Active Text and Tooltips 12 The Mark and the Region 12.1 Setting the Mark 12.2 Transient Mark Mode 12.3 Using Transient Mark Mode Momentarily 12.4 Operating on the Region 12.5 Commands to Mark Textual Objects 12.6 The Mark Ring 12.7 The Global Mark Ring 13 Killing and Moving Text 13.1 Deletion 13.2 Killing by Lines 13.3 Other Kill Commands 14 Yanking 14.1 The Kill Ring 14.2 Appending Kills 14.3 Yanking Earlier Kills 15 Accumulating Text 16 Rectangles 17 CUA Bindings 18 Registers 18.1 Saving Positions in Registers 18.2 Saving Text in Registers 18.3 Saving Rectangles in Registers 18.4 Saving Window Configurations in Registers 18.5 Keeping Numbers in Registers 18.6 Keeping File Names in Registers 18.7 Bookmarks 19 Controlling the Display 19.1 Scrolling 19.2 Automatic Scrolling 19.3 Horizontal Scrolling 19.4 Follow Mode 19.5 Using Multiple Typefaces 19.6 Standard Faces 19.7 Font Lock mode 19.8 Interactive Highlighting 19.9 Window Fringes 19.10 Displaying Boundaries 19.11 Useless Whitespace 19.12 Selective Display 19.13 Optional Mode Line Features 19.14 How Text Is Displayed 19.15 Displaying the Cursor 19.16 Truncation of Lines 19.17 Customization of Display 20 Searching and Replacement 20.1 Incremental Search 20.1.1 Basics of Incremental Search 20.1.2 Repeating Incremental Search 20.1.3 Errors in Incremental Search 20.1.4 Special Input for Incremental Search 20.1.5 Isearch for Non-ASCII Characters 20.1.6 Isearch Yanking 20.1.7 Lazy Search Highlighting 20.1.8 Scrolling During Incremental Search 20.1.9 Slow Terminal Incremental Search 20.2 Nonincremental Search 20.3 Word Search 20.4 Regular Expression Search 20.5 Syntax of Regular Expressions 20.6 Backslash in Regular Expressions 20.7 Regular Expression Example 20.8 Searching and Case 20.9 Replacement Commands 20.10 Other Search-and-Loop Commands 21 Commands for Fixing Typos 21.1 Undo 21.2 Killing Your Mistakes 21.3 Transposing Text 21.4 Case Conversion 21.5 Checking and Correcting Spelling 22 Keyboard Macros 22.1 Basic Use 22.2 The Keyboard Macro Ring 22.3 The Keyboard Macro Counter 22.4 Executing Macros with Variations 22.5 Naming and Saving Keyboard Macros 22.6 Editing a Keyboard Macro 22.7 Stepwise Editing a Keyboard Macro 23 File Handling 23.1 File Names 23.2 Visiting Files 23.3 Saving Files 23.4 Reverting a Buffer 23.5 Auto Reverting non-file Buffers 23.6 Auto-Saving: Protection Against Disasters 23.7 File Name Aliases 23.8 Version Control (three CVS programs supported) 23.9 File Directories 23.10 Comparing Files 23.11 Diff Mode 23.12 Miscellaneous File Operations 23.13 Accessing Compressed Files 23.14 File Archives 23.15 Remote Files 23.16 Quoted File Names 23.17 File Name Cache 23.18 Convenience Features for Finding Files 23.19 Filesets 24 Using Multiple Buffers 24.1 Creating and Selecting Buffers 24.2 Listing Existing Buffers 24.3 Miscellaneous Buffer Operations 24.4 Killing Buffers 24.5 Operating on Several Buffers 24.6 Indirect Buffers 24.7 Convenience Features and Customization of Buffer Handling 25 Multiple Windows 25.1 Concepts of Emacs Windows 25.2 Splitting Windows 25.3 Using Other Windows 25.4 Displaying in Another Window 25.5 Forcing Display in the Same Window 25.6 Deleting and Rearranging Windows 25.7 Window Handling Convenience Features and Customization 26 Frames and Graphical Displays 26.1 Killing and Yanking on Graphical Displays 26.2 Following References with the Mouse 26.3 Mouse Clicks for Menus 26.4 Mode Line Mouse Commands 26.5 Creating Frames 26.6 Frame Commands 26.7 Speedbar Frames 26.8 Multiple Displays 26.9 Special Buffer Frames 26.10 Setting Frame Parameters 26.11 Scroll Bars 26.12 Scrolling With "Wheeled" Mice 26.13 Drag and Drop 26.14 Menu Bars 26.15 Tool Bars 26.16 Using Dialog Boxes 26.17 Tooltips 26.18 Mouse Avoidance 26.19 Non-Window Terminals 26.20 Using a Mouse in Terminal Emulators 27 International Character Set Support 27.1 Introduction to International Character Sets 27.2 Enabling Multibyte Characters 27.3 Language Environments 27.4 Input Methods 27.5 Selecting an Input Method 27.6 Unibyte and Multibyte Non-ASCII characters 27.7 Coding Systems 27.8 Recognizing Coding Systems 27.9 Specifying a File's Coding System 27.10 Choosing Coding Systems for Output 27.11 Specifying a Coding System for File Text 27.12 Coding Systems for Interprocess Communication 27.13 Coding Systems for File Names 27.14 Coding Systems for Terminal I/O 27.15 Fontsets 27.16 Defining fontsets 27.17 Undisplayable Characters 27.18 Unibyte Editing Mode 27.19 Charsets 28 Major Modes 28.1 How Major Modes are Chosen 29 Indentation 29.1 Indentation Commands and Techniques 29.2 Tab Stops 29.3 Tabs vs. Spaces 30 Commands for Human Languages 30.1 Words 30.2 Sentences 30.3 Paragraphs 30.4 Pages 30.5 Filling Text 30.5.1 Auto Fill Mode 30.5.2 Explicit Fill Commands 30.5.3 The Fill Prefix 30.5.4 Adaptive Filling 30.5.5 Refill Mode 30.5.6 Long Lines Mode 30.6 Case Conversion Commands 30.7 Text Mode 30.8 Outline Mode 30.8.1 Format of Outlines 30.8.2 Outline Motion Commands 30.8.3 Outline Visibility Commands 30.8.4 Viewing One Outline in Multiple Views 30.8.5 Folding Editing 30.9 TeX Mode 30.9.1 TeX Editing Commands 30.9.2 LaTeX Editing Commands 30.9.3 TeX Printing Commands 30.9.4 TeX Mode Miscellany 30.10 SGML, XML, and HTML Modes 30.11 Nroff Mode 30.12 Editing Formatted Text 30.12.1 Requesting to Edit Formatted Text 30.12.2 Hard and Soft Newlines 30.12.3 Editing Format Information 30.12.4 Faces in Formatted Text 30.12.5 Colors in Formatted Text 30.12.6 Indentation in Formatted Text 30.12.7 Justification in Formatted Text 30.12.8 Setting Other Text Properties 30.12.9 Forcing Enriched Mode 30.13 Editing Text-based Tables 30.13.1 What is a Text-based Table? 30.13.2 How to Create a Table? 30.13.3 Table Recognition 30.13.4 Commands for Table Cells 30.13.5 Cell Justification 30.13.6 Commands for Table Rows 30.13.7 Commands for Table Columns 30.13.8 Fix Width of Cells 30.13.9 Conversion Between Plain Text and Tables 30.13.10 Analyzing Table Dimensions 30.13.11 Table Miscellany 31 Editing Programs 31.1 Major Modes for Programming Languages 31.2 Top-Level Definitions, or Defuns 31.3 Indentation for Programs 31.4 Commands for Editing with Parentheses 31.5 Manipulating Comments 31.6 Documentation Lookup 31.7 Hideshow minor mode 31.8 Completion for Symbol Names 31.9 Glasses minor mode 31.10 Other Features Useful for Editing Programs 31.11 C and Related Modes 31.12 Asm Mode 31.13 Fortran Mode 32 Compiling and Testing Programs 32.1 Running Compilations under Emacs 32.2 Compilation Mode 32.3 Subshells for Compilation 32.4 Searching with Grep under Emacs 32.5 Finding Syntax Errors On The Fly 32.6 Running Debuggers Under Emacs 32.7 Executing Lisp Expressions 32.8 Libraries of Lisp Code for Emacs 32.9 Evaluating Emacs Lisp Expressions 32.10 Lisp Interaction Buffers 32.11 Running an External Lisp 33 Maintaining Large Programs 33.1 Change Logs 33.2 Format of ChangeLog 33.3 Tags Tables 33.4 Merging Files with Emerge 34 Abbrevs 34.1 Abbrev Concepts 34.2 Defining Abbrevs 34.3 Controlling Abbrev Expansion 34.4 Examining and Editing Abbrevs 34.5 Saving Abbrevs 34.6 Dynamic Abbrev Expansion 34.7 Customizing Dynamic Abbreviation 35 Editing Pictures 35.1 Basic Editing in Picture Mode 35.2 Controlling Motion after Insert 35.3 Picture Mode Tabs 35.4 Picture Mode Rectangle Commands 36 Sending Mail 36.1 The Format of the Mail Buffer 36.2 Mail Header Fields 36.3 Mail Aliases 36.4 Mail Mode 36.5 Mail Amusements 36.6 Mail-Composition Methods 37 Reading Mail with Rmail 37.1 Basic Concepts of Rmail 37.2 Scrolling Within a Message 37.3 Moving Among Messages 37.4 Deleting Messages 37.5 Rmail Files and Inboxes 37.6 Multiple Rmail Files 37.7 Copying Messages Out to Files 37.8 Labels 37.9 Rmail Attributes 37.10 Sending Replies 37.11 Summaries 37.12 Sorting the Rmail File 37.13 Display of Messages 37.14 Rmail and Coding Systems 37.15 Editing Within a Message 37.16 Digest Messages 37.17 Converting an Rmail File to Inbox Format 37.18 Reading Rot13 Messages 37.19 `movemail' program 37.20 Retrieving Mail from Remote Mailboxes 37.21 Retrieving Mail from Local Mailboxes in Various Formats 38 Dired, the Directory Editor 38.1 Entering Dired 38.2 Navigation in the Dired Buffer 38.3 Deleting Files with Dired 38.4 Flagging Many Files at Once 38.5 Visiting Files in Dired 38.6 Dired Marks vs. Flags 38.7 Operating on Files 38.8 Shell Commands in Dired 38.9 Transforming File Names in Dired 38.10 File Comparison with Dired 38.11 Subdirectories in Dired 38.12 Subdirectory Switches in Dired 38.13 Moving Over Subdirectories 38.14 Hiding Subdirectories 38.15 Updating the Dired Buffer 38.16 Dired and `find' 38.17 Editing the Dired Buffer 38.18 Viewing Image Thumbnails in Dired 38.19 Other Dired Features 39 The Calendar and the Diary 39.1 Movement in the Calendar 39.2 Scrolling in the Calendar 39.3 Counting Days 39.4 Miscellaneous Calendar Commands 39.5 Writing Calendar Files 39.6 Holidays 39.7 Times of Sunrise and Sunset 39.8 Phases of the Moon 39.9 Conversion To and From Other Calendars 39.10 The Diary 39.11 Appointments 39.12 Importing and Exporting Diary Entries 39.13 Daylight Saving Time 39.14 Summing Time Intervals 39.15 Customizing the Calendar and Diary 40 Gnus 40.1 Gnus Buffers 40.2 When Gnus Starts Up 40.3 Summary of Gnus Commands 41 Running Shell Commands from Emacs 41.1 Single Shell Commands 41.2 Interactive Inferior Shell 41.3 Shell Mode 41.4 Shell Prompts 41.5 Shell Command History 41.6 Directory Tracking 41.7 Shell Mode Options 41.8 Emacs Terminal Emulator 41.9 Term Mode 41.10 Page-At-A-Time Output 41.11 Remote Host Shell 42 Using Emacs as a Server 42.1 Invoking `emacsclient' 43 Printing Hard Copies 44 PostScript Hardcopy 45 Variables for PostScript Hardcopy 46 Printing Package 47 Sorting Text 48 Narrowing 49 Two-Column Editing 50 Editing Binary Files 51 Saving Emacs Sessions 52 Recursive Editing Levels 53 Emulation 54 Hyperlinking and Navigation Features 54.1 Following URLs 54.2 Activating URLs 54.3 Finding Files and URLs at Point 55 Dissociated Press 56 Other Amusements 57 Customization 57.1 Minor Modes 57.2 Easy Customization Interface 57.3 Variables 57.3.1 Examining and Setting Variables 57.3.2 Hooks 57.3.3 Local Variables 57.3.4 Local Variables in Files 57.4 Customizing Key Bindings 57.4.1 Keymaps 57.4.2 Prefix Keymaps 57.4.3 Local Keymaps 57.4.4 Minibuffer Keymaps 57.4.5 Changing Key Bindings Interactively 57.4.6 Rebinding Keys in Your Init File 57.4.7 Rebinding Function Keys 57.4.8 Named ASCII Control Characters 57.4.9 Rebinding Mouse Buttons 57.4.10 Disabling Commands 57.5 The Syntax Table 57.6 The Init File, `~/.emacs' 57.6.1 Init File Syntax 57.6.2 Init File Examples 57.6.3 Terminal-specific Initialization 57.6.4 How Emacs Finds Your Init File 57.6.5 Non-ASCII Characters in Init Files 58 Quitting and Aborting 59 Dealing with Emacs Trouble 59.1 If <DEL> Fails to Delete 59.2 Recursive Editing Levels 59.3 Garbage on the Screen 59.4 Garbage in the Text 59.5 Running out of Memory 59.6 Recovery After a Crash 59.7 Emergency Escape 59.8 Help for Total Frustration 60 Reporting Bugs 60.1 When Is There a Bug 60.2 Understanding Bug Reporting 60.3 Checklist for Bug Reports 60.4 Sending Patches for GNU Emacs 61 Contributing to Emacs Development 62 How To Get Help with GNU Emacs (appendices snipped) Glossary Acknowledgments Key (Character) Index Command-Line Options Index Command and Function Index Variable Index Concept Index Code (markup): cheers, gary
for all of you people that said notepad... get a real editor. sure notepad is nice and requires a decent knowledge of a language to use it. but syntax highlighting is much nicer and makes things much easier without the bloat of such garbage like dreamweaver. i would suggest something like notepad++ (free), edit+, or ultraedit
This is one of those questions with so many answer, it's down to personal choice... I'm no hardcore notepadder ... HTMLKit for me
Notepad is not bad for basic or simple html edits! However for php work, I use and prefer notepad++ as ansi mentioned. For doing more extensive php edits and work. notepad++ rocks compared to standard notepad, The difference was noticed right away. When I started using it about 6 months ago. Boulder
I use cuteftp 8 pro version which has a built-in editor too. Very useful and good for upload with editing.
Win32pad - it's as lean as notepad, has a handful of useful additional features, but does not go 'over the top' like EditPlus or Notepad++ That and the fact it is NOT a tabbed editor - I'd use edit+ more if it worked non-tabbed or at least let me detach tabs, because I'm on multiple displays... restricting my edit windows to the same application window is actually a DRAWBACK, not a feature for me. That and because I bother to properly FORMAT my code, I don't need that psychadelic bullshit color syntax nonsense making the actual WORDS in the code harder to read and reminding me of a bad acid trip.
HTML kit - its Free! http://www.htmlkit.com/ Plenty of extras, but stuffed full with more features than you'll ever need. Or you can just use it as is, a plain html editor, with smart text and preview.
I use NVU for spell checking and making new pages. It's wysiwyg, but with a nice code-editing option. I use PSPad for coding changes in several files at the same time. Together they're all I need.
I use Crimson Editor http://www.crimsoneditor.com/ Features: Edit multiple documents - switch between documents using file selection tab. - Ctrl+Tab brings the last accessed document to topmost. - support window splitter to see different parts of a document. Syntax highlighting - configurable via custom syntax files. - preconfigured for more than 100 computer languages. Multi-level undo / redo - all editing actions are recorded from the opening of a file. - any document always can be undone to it's initial contents. - unlimited undo and redo buffers. Project management - manage group of related files into one project. - remote files also can be included in a project. Directory tree view window - click to open documents. - filter to display only selected file class. Find & Replace - replace specified text one by one, or as a whole. - support regular expression. Column mode editing - copy and paste rectangular selections. - switch between column mode and line mode. (Alt+C) Natural word wrapping - word wrapping does not affect syntax highlighting. - configurable wrapping indentation. (easer to understand the syntax) Spell checker - around 100000 words were added in the dictionary. - users can register new words in their own dictionary. (InstallDir/user.dic) User tools and macros - execute external programs with proper arguments. - compile, execute and test your code. - ease your fingers with key stroke recording. (record & replay) Edit remote files directly using built-in FTP client - open, edit, and save documents in remote FTP servers. - save account information (encoded) for automatic logon. Print & Print preview - configurable page header and footer. - print with line numbers. - print with syntax highlighting. (used in color printer) - true type font selection for printer. Other useful features support Unicode & UTF-8 encoding, drag & drop text editing, single instance / multiple instances, ability to detect changed files, bookmark & go to, highlight active line, highlight matching pairs, multi-byte support with integrated IME (for eastern languages), auto indent, wheel mouse support, copy & paste, line numbers, configurable line spacing, option to save files in Unix format,