I can display line numbers in my favorite text editor (SciTE), but I. In the Web, line numbers can be useful to refer to a given line, but that's all.
. Configuration can be applied in a number of files, allowing a base configuration to be. enable folding, and show lines below when collapsed. Tip 19 Printable Monobook Previous Next. created February 25, 2001 · complexity basic · author scrott · version 7.3. It is sometimes useful to display line numbers so the number of each line can easily be seen. To display line numbers: :set number. or: :set nu..
Standard Editing. Text editing in Sci.
TE works similarly to most Macintosh or Windows editors with the added. Sci. TE can hold multiple files in memory at one time but.
Rectangular. blocks of text can be selected in Sci. TE by holding down the Alt key on Windows or the Ctrl. GTK+ while dragging the mouse over the text. The modifier key used on GTK+.
There are two panes in Sci. TE, the editing pane and the output pane. The output pane is.
Initially it is of zero size, but. The Options |. Vertical Split command can be used to move the output pane beneath the editing pane. Sci. TE can perform commands to compile or run source files with the output from these. For example, if Python is installed on the machine, open. Save the document as printhi. The document should now appear coloured as Sci.
TE is using the file's extension to decide upon. Perform the Tools | Go command. The output window will be made visible if it is not already visible and will show: > python - u printhi. Exit code: 0. The first blue line is from Sci. TE showing the command it will use to run the program. The black. line is the output from running the Python program. The last blue line is from Sci.
TE showing. that the program has finished and displaying its exit code. An exit code of zero indicates a. Sci. TE partially understands the error messages produced by Python, GCC, Visual C++, Borland. C++, PHP and other tools which use the same format as one of these. To see this, add a mistake to. Python file by adding a second line to make the file. Perform the Tools | Go command.
The results should look like. Traceback (innermost last). File "printhi. py", line 2, in ? Name. Error: mistake.
Exit code: 1. While it is easy to see where the problem is in this simple case, when a file is larger the. Tools | Next Message command can be used to view each of the reported errors. Upon performing. Tools | Next Message, the first error message in the output pane is highlighted with a yellow. The caret is moved to this line and the pane is scrolled if needed to show the line. Sci. TE. now looks like this.
Sci. TE understands both the file name and line number parts of error messages in most cases. This. feature may not work where the file name is complicated by containing spaces or ".". If command execution has failed and is taking too long to complete then the Tools | Stop. Executing command can be used.
Command subsystem. Tools can be executed in various modes by Sci. TE which are called "subsystems". Different. subsystems are supported on Windows, GTK+ and OS X.
The default subsystem is 0. Windows. 0console. Command line programs. Do not use for GUI programs as their windows will not be visible. Programs that create their own windows.
Run using Shell. Execute. A good way to open HTML files and. Internal extension or director extension. Open in Html. Help program.
Two part command separated by ! Open with Win. Help function. Two part command similar to subsystem 4. Internal script that is executed immediately instead of being queued.
GTK+ and OS X0console. Execute tool and wait for it to finish.
Execute in background. Internal extension or director extension. Internal script that is executed immediately instead of being queued. Command line arguments. Command line arguments to Sci. TE include file names, commands and properties. Commands and properties are preceded by "- " and are differentiated by the use in.
Properties use the syntax used in property set files and override any. If there is no value given for a property, it is set to 1. Double quotes may be placed around arguments that contain spaces but they must be. On Linux, the standard shell quoting is available. The "- p" argument causes Sci. TE to print the file and then exit.
For Windows: The command line arguments "- " and "- -" (without the quotes) are special in that they read the. The command line argument "- @" (without the quotes) is special in that file names are read from stdin. Note: when reading stdin into the output pane, when the property split. When the property split. Note: If stdin is not redirected, these arguments are effectively ignored. For example. Sci. TE "- font. base=font: MS Gothic,size: 1.
Scintilla. GTK. cxx. Sci. TE, opens Scintilla. GTK. cxx, loads the recent file list, and uses.
MS Gothic as the base font. A group of properties can be saved as a property set file (with the extension. Sci. TE "- import c: \os\web_work" Sci. TEDoc. html. A few commands are currently available although this will expand in the future.
These commands are available: Command. Argumentclose: cwd: change working directoryfind: search textgoto: line number[,column number]open: file nameloadsession: file namequit: replaceall: search text\0.
Commands use C style escape sequences which include. Escape Sequence. Meaning\\backslash\abell\bbackspace\fform feed\nnew line\rcarriage return\ttab\vvertical tab\< ooo> octal number specified by 1, 2, or 3 digits\x< hh> hexadecimal number specified by 2 digits.
The following opens /big/icon. Sci. TE - open: /big/icon. On Windows, the following opens C: \Program Files\Sci.
TE\Sci. TEDoc. html. Sci. TE "- open: C: \\Program Files\\Sci. TE\\Sci. TEDoc. html" - goto: 1. Command line arguments are evaluated left to right in two phases because.
The first phase process arguments until just before the first file name would be opened. The second phase processes the remaining arguments. So, if you need to perform e. Sci. TE to open the file before performing the command. For Windows: If any simple file name on the command line matches a directory name, the file open dialog appears - this is dependent upon the property. If the property "buffers" is greater than one and the file name matches either a existing file or by means of a wildcard search, one or more files, the. Directories are not considered a match in this case.
If the file name is an extension, optionally preceded by a path, and no such simple file name exists, the file open dialog appears, with the given extension as. If the file name contains no extension, the property "source.
Sci. TE may be configured to use between 1 and 1. The default is 1 and this effectively turns off buffers.
With more than one buffer. Buffers menu can be used to switch between buffers, either by selecting the. Previous (F6) and Next (Shift+F6) commands. A tab is displayed for each buffer in the tab bar although this can be turned off with the. View | Tab Bar command.
A tab may be closed by clicking on it with the middle mouse button. Setting large numbers of buffers may cause problems as some menus are fixed in length. When all the buffers contain files, then opening a new file causes a buffer to be reused. In this case an alert is displayed to ensure the user. Sessions. A session is a list of file names. You can save a complete set of your.
Sessions are stored as properties files with the extension ". Use File | Load Session and File | Save Session to load/save sessions. You can turn on/off "last session autoloading" using Sci.
TE properties. variable "save. If "buffers" variable is set to "0" session management is turned off. Loading previously saved session will close your currently opened. However you will not lose your edits, because you will be.
Opening a specific file from command line overrides "save. When you start Sci. TE loading a specific file from. This makes "save. By setting "session. Languages understood by Sci.
TE. Sci. TE currently is able to syntax style these languages (* denotes. Abaqus*Ada. ANS. 1 MIB definition files*APDLAssembler (NASM, MASM)Asymptote*Auto. It*Avenue*Batch files (MS- DOS)Baan*Bash*Blitz. Basic*Bullant*C/C++/C#*Clarion*cmake*COBOLCoffeescriptconf (Apache)*CSound*CSS*Ddiff files*E- Script*Eiffel*Erlang*Flagship (Clipper / XBase)*Flash (Action.
Script)*Fortran*Forth*GAP*Gettext. Go*Haskell. HTML*HTML with embedded Java. Script, VBScript, PHP and ASP*Gui. Cli*IDL - both MSIDL and XPIDL*INI, properties* and similar. Inno. Setup*Intel HEX*Java*Java. Script*JSON and JSON- LDKi. Xtart. LISP*LOT*Lout*Lua*Make.
Matlab*Metapost*MMIXALMSSQLModula 3. Nimrodnn. Cron. NSIS*Objective CObjective Caml*Opal. Octave*Pascal/Delphi*Perl, most of it except for some ambiguous cases*PL/M*Progress*Post. Script*POV- Ray*Power. Basic*Power. Shell*Power. Pro. Pure. Basic*Python*R*Rebol*Registry. Ruby*Rust. Scheme*scriptol*SORCUS Installation.
Specman E*Spice. Smalltalk. SQL and PLSQLS- Record. Swift. TADS3*Te. X and La. Te. XTcl/Tk*Vala*VB and VBScript*Verilog*VHDL*XML*YAML*. Running and building commands for some of these languages have been set up but should be. To keep menus to a reasonable length some languages are included but have been commented.
These should be enabled by removing the comment character '#'. Language settings are determined from the file extension but this can be changed. Language menu. The language menu can be. Find and Replace. Either dialogs or strips may be used for find and replace, with dialogs being the default.
Strips are similar to find in web browsers, appearing at the bottom of the. They are specified with the find. Sci. TE has options to allow searching for words, regular expressions. C style backslash escapes which are listed in the command line. Replacements can be made individually, over the current selection or.
When regular expressions are used tagged. Regular expressions will not match across a line end. Sci. TE supports.
On Windows, pressing Shift+Enter when the focus is in a text entry field will search. Keyboard commands. Keyboard commands in Sci. TE mostly follow common Windows and GTK+ conventions. All movement keys (arrows, page up/down, home and end). Shift key. and a rectangular selection when holding the Shift and Alt keys.
Some keys may not be available with some national keyboards or because. GTK+. The user. shortcuts setting may be used to assign a key to a function.
Note that Home key behaviour is changed by the vc. Keyboard equivalents of menu commands are listed in the menus. OS X keys differ from the other platforms with the command key ⌘. Ctrl key is used on Windows and GTK+.