EditorSlechts de populairste zullen hier worden behandeld.
emacs(1)Ik gebruik zelden emacs, dus heb ik slechts een paar tips voor je.
Een aantal emacs distributies worden niet voorgeconfigureerd geleverd
met kleuren en het benadrukken van de syntax.
Plaats dit in .emacs:(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)Dit werkt alleen onder X11. Bovendien voeg je de volgende regel toe voor
geaccentueerde tekens:(standard-display-european 1)Ik zal het aan jou overlaten om alle documentatie van emacs
zorgvuldig door te lezen om uit te zoeken hoe je het naar behoefte aan kunt
passen --- mogelijkerwijs, kan het hacken een aantal maanden in beslag nemen.
De Dotfile generator (Sectie ) is hierbij een goede hulp.
joe(1)Een aantal versies van joe werken in console niet met kleuren en
ook werken een aantal speciale toetsen niet.
Een snelle en niet zo'n mooie (en onelegante) oplossing voor het eerder
genoemde probleem is dit:~$ export TERM=vt100
~$ joe myfile
(edit your file)
~$ export TERM=linuxOm de speciale toetsen werkend te krijgen, hoef je slechts
.jstarrc of je favoriete emulatie te wijzigen; je kunt beginnen bij
de systeemomvattende configuratiebestanden in /usr/lib/joe.
Zoek naar de vierde sectie (key bindings). Hiermee worden Home en End
geactiveerd:bol ^[ [ 1 ~ Ga naar het begin van de regel
eol ^[ [ 4 ~ Ga naar het einde van de regelJe kunt achter de gewenste ESC sequences komen door het typen van
cat gevolgd door de speciale toetsen.
jed(1) Dit is mijn favoriete editor: het doet wat het moet doen, het is lichter
en eenvoudiger te configureren dan emacs, en emuleert
tamelijk goed andere editors.
Veel gebruikers op de universiteit waar ik zit maken gebruik van
jed om EDT, VMS' systeemeditor te emuleren.De configuratiebestanden van jed zijn .jedrc en
/usr/lib/jed/lib/*; de eerstgenoemde kan worden aangepast
vanuit jed.rc in de laatstgenoemde directory. als blijkt dat xjed de DEL toets niet herkent, voeg dan
de volgende regels toe aan .jedrc:
#ifdef XWINDOWS
x_set_keysym (0xFFFF, 0, "\e[3~");
setkey (``delete_char_cmd'', "\e[3~");
#endif
je hoeft slechts een paar regels in .jedrc aan te passen
om ervoor te zorgen dat jed EDT (of andere editors) emuleert.
ALs je wilt dat de `+' op het numerieke toetsenblok woorden
verwijdert in plaats van een enkel teken, voeg het volgende dan toe aan
.jedrc:
unsetkey("\eOl");
unsetkey("\eOP\eOl");
setkey("edt_wdel", "\eOl");
setkey("edt_uwdel", "\eOP\eOl");
na de regel met () = evalfile("edt") (of vergelijkbaar);
voeg het volgende in .Xmodmap om ervoor te zorgen dat
xjed het numerieke toetsenblok voor EDT emulatie gebruikt:
keycode 77 = KP_F1
keycode 112 = KP_F2
keycode 63 = KP_F3
keycode 82 = KP_F4
keycode 86 = KP_Separator
aanpassen van kleuren voor xjed gebeurt door het toevoegen
van regels zoals de volgende in .Xdefaults:
xjed*Geometry: 80x32+150+50
xjed*font: 10x20
xjed*background: midnight blue
# enzovoort...
de ``afkorting'' feature is een onschatbare tijdsbespaarder.
Schrijf een bestand zoals het volgende
als $HOME/.abbrevs.sl (je kunt deze naam wijzigen door het invoegen
van variable Abbrev_File = "/usr/lib/jed/abbrev.sl"; in .jedrc):
create_abbrev_table ("Global", "0-9A-Za-z");
define_abbrev ("Global", "GG", "Guido Gonzato");
create_abbrev_table ("TeX", "\\A-Za-z0-9");
define_abbrev ("TeX", "\\beq", "\\begin{equation}");
define_abbrev ("TeX", "\\eeq", "\\end{equation}");
% and so on...
en typ ESC x abbrev_mode om het te activeren.
Voeg aan .jedrc de volgende regels toe om afkortingen standaard
te activeren:
define text_mode_hook ()
{
set_abbrev_mode (1);
}
%
define fortran_hook ()
{
set_abbrev_mode (1);
use_abbrev_table ("Fortran");
}
% enzovoort...