[Bldg-sim] Comparison of Text Editors for idf-file

Chris Yates chris.malcolm.yates at gmail.com
Wed Aug 15 10:19:50 PDT 2012


I use vim <http://www.vim.org/>extensively. It has a good diff facility 
and I can find/ replace based on regular expressions 
<http://en.wikipedia.org/wiki/Regular_expression>. You can also execute 
commands (e.g. "find /text string/ and replace the Nth following line 
with /this string/") .

Vim & emacs are probably the most powerful, extensible text editors but 
have quite a leaning curve.

If you hack through text files a lot I recommend that you learn one of them.

Chris

On 15/08/2012 18:04, Shaun Martin wrote:
>
> I spend a fair amount of time comparing files.  For that I have an 
> extremely useful and inexpensive program called ExamDiff.  It's 
> honestly light years ahead of Textpad and UltraEdit.
>
> Shaun
>
> *From:*bldg-sim-bounces at lists.onebuilding.org 
> [mailto:bldg-sim-bounces at lists.onebuilding.org] *On Behalf Of *Brian 
> Fountain
> *Sent:* 15-Aug-12 8:49 AM
> *To:* bldg-sim at lists.onebuilding.org
> *Subject:* Re: [Bldg-sim] Comparison of Text Editors for idf-file
>
> I've been using UltraEdit since Jason (thanks Jason!) posted the 
> following syntax highlighting keyword list for DOE-2. (Dug out of the 
> bldg-sim archive from June 1999.)
>
> BLD-SIMers,
>
> I use a text editor to edit most of my DOE-2 input files (I
>
> know, its primitive but it works). One of the features that
>
> my text editor has is syntax coloring.  Over the last few
>
> years I have made a list of DOE-2 keywords so that the
>
> editor would show them as a different color.  The editor
>
> also has a way to show comment lines and numbers using
>
> different colors. The editor I used is called UltraEdit and
>
> below is the list and syntax needed.
>
> UltraEdit is shareware and runs on Windows 95 and NT.
>
> http://www.ultraedit.com
>
> For UltraEdit, just add the text below to the WORDFILE.TXT
>
> file.  This may be useful to other text editors that do
>
> syntax coloring but the syntax will need to be modified.
>
> The list is far from complete, I add to it whenever I come
>
> across a keyword that isn't colored.  Anyone is welcome to
>
> use this but you should let me know so if it changes I can
>
> send you an update.  Also if you do use it and find missing
>
> keywords please send me an updated version.
>
> Jason
>
> (remember to ignore my signature and the list signature on
>
> the bottom of the message)
>
> ============================================
>
> Add the following to UltraEdits WORDFILE.TXT
>
> ============================================
>
> /L5"DOE-2" Line Comment = $ File Extensions = INP //Nocase
>
> /Delimiters = ~!@$%^&*()_+=|\{}[]:;"'<> ,?
>
> /C1
>
> ##ELSE ##ELSEIF ##ENDIF ##IF ##INCLUDE ##SET1 ##SHOW
>
> ##showdetail
>
> ##write ##ifndef ##ifdef ##def ##enddef
>
> EQ EQS
>
> OR
>
> then
>
> /C2
>
> ..
>
> ABORT AIR-CHANGE AIR-CHANGES/HR AIR-COOLED ALL
>
> ALL-SUMMARY ALL-VERIFICATION ALT ALTITUDE AREA
>
> AREA/PERSON AZ AZIMUTH ABS A ATM-MOISTURE ATM-TURBIDITY
>
> A/P ASSIGNED-CFM
>
> BASEBOARD-CTRL BASEBOARD-RATING BASEBOARD-SOURCE
>
> BI-LINEAR BI-QUADRATIC BOILER-EIR BOILER-HIR
>
> BOILER-HIR-FPLR BOILER-LOSS BOILER-MAX-RATIO
>
> BOILER-MIN-RATIO BOILER-MISC-SYM BOILER-SET-POINT
>
> BOILER-THROTTLE BOILER-TYPE BUILDING-LOCATION
>
> BUILDING-RESOURCE
>
> CONDUCTIVITY CIRC-HEAD CIRC-IMPELLER-EF CIRC-LOSS-COEF
>
> COOLING-CAPACITY CHW-SUPPLY-T CIRC-MIN-PLR CIRC-MOTOR-EFF
>
> CIRC-PUMP-CURVE CIRC-PUMP-FPLR CIRC-PUMP-TYPE CLEARNESS
>
> CLOUD-AMOUNT CLOUD-TYPE COIL-BF COIL-BF-FFLOW
>
> COIL-BF-FPLR COIL-BF-FT COIL-CIRC-TYPE COIL-CIRCUITS
>
> COMMENTS COMMON COMPUTE COND-FLOW-TYPE COND-WTR-FLOW
>
> CONDENSER-TYPE CONDITIONED CONDUCTIVITY CONS
>
> CONSTANT-VOLUME CONSTRUCTION CONTINUOUS COOL-CAP-FRPM
>
> COOL-CAP-FT COOL-CFM-FPLR COOL-CLOSS-FPLR COOL-CLOSS-MIN
>
> COOL-CTRL-RANGE COOL-EIR-FPLR COOL-EIR-FRPM COOL-EIR-FT
>
> COOL-FT-MIN COOL-FUEL-METER COOL-RPM-LIMITS COOL-SH-FT
>
> COOL-SIZING-RAT COOL-TEMP-SCH COOL-WASTE-HEAT
>
> COOL-WH-FRPM COOL-WH-FT COOLING-EIR CRANKCASE-HEAT
>
> COOLING-SCHEDULE CRANKCASE-MAX-T CUBIC CURVE-FIT
>
> CYCLE-ON-ANY COOL-CAP-FT COOL-SH-FT COIL-BF-FT
>
> CHW-CAP-FEWBEWT CAUTIONS COOL-CONTROL COOL-SIZING-RATIO
>
> COND C-T-SCH COOL-SET-T COOL-RESET-SCH COEF COOL-SH-CAP
>
> DAYLIGHT-SAVINGS D-S D-SCH DATA DAY-SCHEDULE DEC
>
> DEFROST-CAP-FT DAYLIGHTING D-H-T D-C-T DEFROST-CTRL
>
> DEFROST-FRAC-FT DEFROST-PWR-FT DEFROST-T DEFROST-TYPE
>
> DEMAND-WINDOW DENSITY DESC-CTRL-MODE DESC-DEW-SET
>
> DESC-GAS-FTW DESC-KW-FTW DESC-T-FTW DESC-W-FTW DESICCANT
>
> DESIGN-COOL-T DESIGN-DAY DESIGN-HEAT-T DEWPT-HI DEWPT-LO
>
> DHOUR-HI DHOUR-LO DHW-BASE-T DHW-EIR DHW-EIR-FPLR
>
> DHW-EIR-FT DHW-FLOW DHW-FUEL-METER DHW-GAL/MIN
>
> DHW-HEAT-RATE-FT DHW-LOCATION DHW-LOSS DHW-LOSS-COEF
>
> DHW-MISC-SYM DHW-SCH DHW-SUPPLY-T DHW-TEMPER-T DHW-TYPE
>
> DIAGNOSTIC DIRECT-EFF DIRECT-EFF-FFLOW DIVIDE
>
> DRAW-THROUGH DROM-SYSTEMS DRYBULB-HI DRYBULB-LIMIT
>
> DRYBULB-LO DSCH DUCT DESICCANT-AIR DHW-HEAT-RATE DHW-SIZE
>
> DENS DAY-RESET-SCH
>
> E-W ECONO-LIMIT-T ECONO-LOCKOUT ECONOMICS
>
> ECONOMICS-REPORT ELECTRICITY END ENGLISH EQUIP-SCHEDULE
>
> EQUIPMENT-W/SQFT ERRORS EVAP-CL+M-SUP EVAP-CL+REC-RA
>
> EVAP-CL-KW/FLOW EVAP-CL-LIMIT-T EVAP-CL-TYPE EVAP-PCC-EFF
>
> EVAP-PCC-ELEC EXHAUST-EFF EXT-ELEC-KWEXT-FUEL-BTU/HR
>
> EXT-LIGHT-KW EXTERIOR-WALL E-SCH ELECTRIC EXHAUST-CFM
>
> EXHAUST-KW EQUIPMENT
>
> FAN-CONTROL FAN-PLACEMENT FAN-SCHEDULE FIXED-FLOW
>
> FIXED-TEMP FLOOR-WEIGHT LUID-VOLUME FOR FRAC-VENT-AREA
>
> FRI FROM-LOADS FUEL-BOILER FURNACE FURNACE-AUX
>
> FURNACE-AUX-KW FURNACE-HIR FURNACE-HIR-FPLR FRAME-WIDTH
>
> FORMATTED F-W F-M FAN-EIR-FPLR F-SCH
>
> G-T GAS GAS-HEAT-PUMP GAS-HYDRONIC GE GLASS-TYPE
>
> GND-REFLECTANCE GROUND-T GT G-C GAS-SCHEDULE GAS-THERMS
>
> HEAT-CAP-FRPM HEAT-CAP-FT HEAT-CFM-FPLR HEAT-CLOSS-FPLR
>
> HEAT-CLOSS-MIN HEAT-EIR-FPLR HEAT-EIR-FRPM HEAT-EIR-FT
>
> HEAT-EXCH-DELP HEAT-EXCH-EFF HEAT-RPM-LIMITS
>
> HEAT-SIZING-RAT HEAT-SOURCE HEAT-TEMP-SCH HEAT-WASTE-HEAT
>
> HEAT-WH-FRPM HEAT-WH-FT HEATING-EIR HEIGHT HOL
>
> HOR-VENT-FRAC HOUR-HI HOUR-LO HOURLY HEATING-SCHEDULE
>
> HOURLY-DATA-SAVE HOURS-CHARGING HOURS-STORED
>
> HP-LOOP-COOLING HP-LOOP-HEATING HP-SUPP-SOURCE
>
> HUMIDIFIER-TYPE H HEAT-SIZING-RATIO HOURLY-REPORT H
>
> H-T-SCH HEAT-SET-T HEATING-CAPACITY
>
> INSIDE-FILM-RES I-F-R I-W I-W-TYPE IN-AIRFLOW INDIR-EFF
>
> INDIR-EFF-FFLOW INDOOR-FAN-MODE INF-CFM/SQFT INF-METHOD
>
> INF-SCHEDULE INPUT INPUT-UNITS INT-ELEC-KW
>
> INT-FUEL-BTU/HR INTERMITTENT INTERIOR-WALL INT-ELEC-SCH
>
> I-M I-SCH
>
> JAN JUL JUN
>
> LAT LAYERS LE LIGHT-TO-RETURN LIGHT-TO-SPACE
>
> LIGHTING-SCHEDULE LIGHTING-TYPE LIGHTING-W/SQFT LIKE
>
> LINE-1 LINE-2 LINE-3 LINE-4 LINE-5 LINEAR LIST LON LOADS
>
> LOADS-REPORT LT LA LIGHT-SET-POINT1 LIGHT-SET-POINT2
>
> LIGHT-CTRL-TYPE1 LIGHT-CTRL-TYPE2 LIGHT-CTRL-STEPS
>
> LIGHT-REF-POINT1 LIGHT-REF-POINT2
>
> M1 M2 M3 M4 M5 MAT MATERIAL MAX-FAN-RATIO MAX-FLUID-T
>
> MAX-HP-SUPP-T MAX-HUMIDITY MAX-OA-FRACTION MAX-SOLAR-SCH
>
> MAX-SUPPLY-T MAX-VENT-RATE METERS MIN-AIR-SCH MIN-CELLS
>
> MIN-FAN-RATIO MIN-FLOW-RATIO MIN-FLUID-T MIN-HGB-RATIO
>
> MIN-HP-T MIN-HUMIDITY MIN-SUPPLY-T MIN-TWR-WTR-T
>
> MIN-UNLOAD-RATIO MON MOTOR-PLACEMENT MSTR-ELEC-METER
>
> MSTR-FUEL-METER MULTIPLIER MAX-SUPPLY-T MIN-CFM-RATIO
>
> MIN-S-T MIN-OUTSIDE-AIR
>
> NATURAL-GAS NEQ NEXT-TO NIGHT-CYCLE-CTRL NIGHT-VENT-CTRL
>
> NIGHT-VENT-DT NIGHT-VENT-RATIO NO NO-DESICCANT NO-SAVE
>
> NON-COINCIDENT NOT-AVAILABLE NUMBER-OF-PEOPLE NUMBER
>
> O-A-CFM OA-CFM/PER OA-CONTROL OA-FLOW/PER ON ON-DEMAND
>
> ONE-SPEED-FAN OPEN-TWR OPTION OUTDOOR OUTDOOR-RESET
>
> OUTPUT-MAX OUTPUT-MIN OUTPUT-UNITS OUTSIDE-FAN-CFLT
>
> OUTSIDE-FAN-ELEC OUTSIDE-FAN-HFLT OUTSIDE-FAN-MODE
>
> OUTSIDE-FAN-T OA-CHANGES OUTSIDE-LO OUTSIDE-HI
>
> OUTSIDE-AIR-CFM OUTSIDE-FAN-KW
>
> PANEL-LOSS-RATIO PANES PARALLEL PARAMETER
>
> PEOPLE-HEAT-GAIN PEOPLE-SCHEDULE PLANT PLANT-MISC-SYM
>
> PLANT-REPORT PLANT-REPORTS PREHEAT-SOURCE PREHEAT-T
>
> PROCESS-CHW-BTU/ PROCESS-HW-BTU/H PROPORTIONAL PSZ
>
> PEOPLE-HG-SENS P-A P-SCH P-H-S P-H-L PLANT-EQUIPMENT
>
> QUADRATIC
>
> RESISTANCE RATED-CCAP-FFLOW RATED-CEIR-FFLOW
>
> RATED-HCAP-FFLOW RATED-SH-FFLOW REFG-AUX-HEAT
>
> REFG-COMP-GROUP REFG-COND-TYPE REFG-DEF-CTRL REFG-DEF-EFF
>
> REFG-DEF-MECH REFG-FAN-T REFG-HTREC-GROUP REFG-HTREC-T
>
> REFG-HTREC-UNITS REFG-KW-FPLR REFG-KW-FTCOND
>
> REFG-MIN-COND-T REFG-SIZING-RAT REFG-ZONE-DES-RH
>
> REFG-ZONE-DES-T REFG-ZONE-SHR REG-HEAT-SOURCE
>
> REPORT-BLOCK REPORT-FREQUENCY REPORT-SCHEDULE RES
>
> RESIST-CAP-RATIO RESOURCE RETURN-AIR-PATH REVERSE-CYCLE
>
> ROOF RUN-PERIOD REHEAT-DELTA-T REC-FLUOR-RV
>
> RESET-SCHEDULE RESET RETURN-KW RETURN-DELTA-T
>
> SAVE-FILES SCH SCHEDULE SEP SEPARATE SERIES SET-DEFAULT
>
> SHADING-COEF SHADING-SCHEDULE SHW-HP-CAP-FT SHW-HP-EIR
>
> SHW-HP-EIR-FPLR SHW-HP-EIR-FT SHW-HP-SOURCE SIZING-OPTION
>
> SIZING-RATIO SOURCE-BTU/HR SOURCE-LATENT SOURCE-SCHEDULE
>
> SOURCE-SENSIBLE SOURCE-TYPE SPACE SPACE-CONDITIONS
>
> SPACE-HEAT SPECIFIC-HEAT SS-VENT-CST SS-VENT-KW
>
> SS-VENT-LIMIT-T SS-VENT-TEMP SS-VENT-WND STANDARD SUMMARY
>
> SUN SUPPLY-DELTA-T S-C SUPPLY-KW SUPPLY-KW/FLOW SUS-FLUOR
>
> SV-A SVAV SYSTEM SYSTEM-NAMES SYSTEM-REPORTS SYSTEM-TYPE
>
> SYSTEMS SYSTEM-CONTROL SYSTEM-AIR SYSTEM-FANS
>
> SYSTEM-EQUIPMENT S SAT SYSTEMS-REPORT S-H STEPPED
>
> SUPPLY-HI SUPPLY-LO S-TYPE SIZE STOP
>
> T-Z TANK-BASE-T TANK-FREEZ-T TANK-LOSS-COEF TANK-MISC-S
>
> TANK-SIZE TANK-STORE-RATE TANK-SUPPLY-RATE TH T
>
> TANK-T-RANGE TEMPERATURE TERMINAL-TYPE THERMOSTAT-TYPE
>
> THERMOSTATIC THICKNESS THROTTLING-RANGE THRU THU TILT
>
> TITLE TWR-APP-FRFACT TWR-CAP-CTRL TWR-CAP-FCFM
>
> TWR-CELL-CTRL TWR-CELL-MAX-LPM TWR-CELL-MIN-LPM T-R
>
> TWR-DESIGN-APPRO TWR-DESIGN-WETBU TWR-FAN-FPLR
>
> TWR-FAN-LOW-ELEC TWR-FAN-LOW-FLOW TWR-FAN-OFF-FLOW
>
> TWR-GPM-FRA TWR-GPM-FWB TWR-IMPELLER-EFF TWR-LOSS-COEF
>
> TWR-MIN-FAN-SPEE TWR-MISC-SYM TWR-MOTOR-EFF TWR-PUMP-HEAD
>
> TWR-RESET-RATIO TWR-RFACT-FRT TWR-SETPT-CTRL TWR-SETPT-T
>
> TWR-THROTTLE TWR-TYPE TWR-WTR-FLOW TYPE TEMP TIMES
>
> U-EFFECTIVE U-W UNDERGROUND-WALL UNDERGROUND-FLOOR
>
> UNIT-AUX-KW UNIT-PUMP-ELEC UTILITY-RATE U-VALUE U
>
> V VARIABLE-LIST VARIABLE-T VARIABLE-TYPE VENT-METHOD
>
> VERIFICATION VOLUME VAVS
>
> W WASTE-HEAT-USE WATER WD WE WEEK-SCHEDULE WEH WI WIDTH
>
> WIN-SHADE-TYPE WIND-DIR WIND-SPEED WINDOW WS-ECONO
>
> WS-ECONO-EIR WS-ECONO-FLOW WS-ECONO-MIN-DT
>
> WS-ECONO-MISC-SY WS-ECONO-TWR-SIZ WS-ECONO-XEFF WARNINGS
>
> X
>
> Y YES
>
> Z-TYPE ZONE-AIR ZONE-CONTROL ZONE-FAN-KW/FLOW
>
> ZONE-HEAT-SOURCE ZONE-NAMES ZONE-REPORTS ZONE-TYPE
>
> ZONE-TYPE ZONE-AIR ZONE-CONTROL ZONE-FRACTION1
>
> ZONE-FRACTION2 ZONE Z Z-C Z-N
>
> *From:*bldg-sim-bounces at lists.onebuilding.org 
> <mailto:bldg-sim-bounces at lists.onebuilding.org> 
> [mailto:bldg-sim-bounces at lists.onebuilding.org] 
> <mailto:[mailto:bldg-sim-bounces at lists.onebuilding.org]> *On Behalf Of 
> *Michael J Witte
> *Sent:* Wednesday, August 15, 2012 11:17 AM
> *To:* bldg-sim at lists.onebuilding.org 
> <mailto:bldg-sim at lists.onebuilding.org>
> *Subject:* Re: [Bldg-sim] Comparison of Text Editors for idf-file
>
> That's surprising - I've used UltraEdit for many years and don't see 
> any slowness.  As far as I know I'm using mostly default settings.  
> The only time it seems slow is with large files (on the order of 50MB 
> and up).  There is a setting to control this in Advanced --> 
> Configuration -->File Handling -->Temporary Files.
>
> By the way, EnergyPlus v7.1 syntax highlighting files are available 
> for TextPad and UltraEdit (scroll to the bottom of the page).
>
> http://energyplus.helpserve.com/Knowledgebase/List/Index/47
>
> In UltraEdit, the settings for this are found in Advanced--> 
> Configuration --> Editor Display--> Syntax Highlighting
>
> Mike
>
> On 8/14/2012 8:06 PM, Jia Hu wrote:
>
>     Could I ask how to set the UltraEdit? it seems very slow to open a
>     text file compared to notepad++ and sublime.
>
>     Thanks,.
>
>     On Tue, Aug 14, 2012 at 9:02 PM, Chris Jones <cj at enersave.ca
>     <mailto:cj at enersave.ca>> wrote:
>
>     I haven't ventured into Energyplus IDF file editing but for
>     DOE2.1e and DOE2.2, UltraEdit works great.
>
>     UltraEdit includes:
>     Syntax highlighting for programming languages not build included
>     is very easy to add - edit a text file.
>     Side by side file compare, file merge etc.
>     Text fold/unfold
>     Save Copy As
>     Rectangular selection and column summing - this is handy when
>     examining the results files.
>
>     In addition UltraEdit has a fairly decent macro programming
>     feature including Record Keystrokes which is very handy for
>     extracting sections from the results files and copying them into
>     another file.
>
>     One nice feature of UltraEdit is the ability to define Projects -
>     a group of files that are to be opened together.
>
>     Also, you can run dos commands/programs - handy for command line
>     compiling.  I use it for running DOE2 when debugging an input
>     file.  You can also call Windows programs but I haven't had a need
>     to do that as yet.
>
>     I have been using UltraEdit since 1996 - it replaced the dos based
>     editor I had been using, "Brief", a Borland product.  I still use
>     the Brief keystroke commands - UltraEdit allows you to redefine
>     the keystroke commands.
>
>
>
>
>
>
>
>     At 02:07 PM 14/08/2012, Pavel Dybskiy wrote:
>
>         Hi all,
>
>         It might be useful for some of us who gets annoyed with notepad.
>
>         I did a quick comparison of three text editors: TextPad 6.1.3,
>         Notepad++ 6.1.5 and relatively new Sublime 2.1.
>
>         I have selected several features, some of which I found very
>         useful, others somehow useful.
>
>         *E.g. very useful: *
>
>           * Syntax highlighting,
>           * Side by side file compare (someone may know this feature
>             from Total Commander),
>           * Text fold/unfold(collapse/uncollapse)
>
>
>         *Somehow useful: *
>
>           * Save Copy As ... ,
>           * Rectangular selection (used to be in the stone age qedit)
>
>
>         A picture in the attachment shows the results of this comparison.
>
>         In brief, NONE of these editors can claim having MORE THAN ONE
>         useful feature!
>
>         Your comments and personal experience are very welcome.
>
>
>         Thanks,
>
>         Pavel Dybskiy
>         Ryerson University,Toronto
>
>         Content-Type: image/png; name="ComparisonOfTexteditorsForE+.PNG"
>         Content-Disposition: attachment;
>         filename="ComparisonOfTexteditorsForE+.PNG"
>         X-Attachment-Id: f_h5vazl2e0
>
>         _______________________________________________
>         Bldg-sim mailing list
>         http://lists.onebuilding.org/listinfo.cgi/bldg-sim-onebuilding.org
>         To unsubscribe from this mailing list send  a blank message to
>         BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG
>         <mailto:BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG>
>
>     >>
>     Christopher Jones, P.Eng.
>     Suite 1801, 1 Yonge Street
>     Toronto, ON M5E1W7
>     Tel. 416-203-7465 <tel:416-203-7465>
>     Fax. 416-946-1005 <tel:416-946-1005>
>     email cj at enersave.ca <mailto:cj at enersave.ca>
>
>
>     _______________________________________________
>     Bldg-sim mailing list
>     http://lists.onebuilding.org/listinfo.cgi/bldg-sim-onebuilding.org
>     To unsubscribe from this mailing list send  a blank message to
>     BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG
>     <mailto:BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG>
>
>
>
>     _______________________________________________
>
>     Bldg-sim mailing list
>
>     http://lists.onebuilding.org/listinfo.cgi/bldg-sim-onebuilding.org
>
>     To unsubscribe from this mailing list send  a blank message toBLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG  <mailto:BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG>
>
>
>
> _______________________________________________
> Bldg-sim mailing list
> http://lists.onebuilding.org/listinfo.cgi/bldg-sim-onebuilding.org
> To unsubscribe from this mailing list send  a blank message to BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.onebuilding.org/pipermail/bldg-sim-onebuilding.org/attachments/20120815/857242cd/attachment-0002.htm>


More information about the Bldg-sim mailing list