Start   Impressum   Lizenz         online lesen   Download         Online-Shop   Jumping Blue Turtle

Debian für Unternehmer - Debian-Know-how

5101: nedit

Später mal ins Reine schreiben.

Anleitung
=========
Um einem Befehl einen weiteren Shortcut zuzuweisen, gehen Sie wie folgt vor:

- Macro --> Learn Keystrokes
- [den Befehl ausführen, dem ein neuer Shortcut zugewiesen werden soll]
- Macro --> Finish Learn

- Preferences --> Default Settings --> Customize Menus --> Macro Menu...
- "New" selektieren
- drücken: "Paste Learn/Replay Macro"
  --> im Feld "Macro Command to Execute" erscheint jetzt der gewünschte Befehl.
- Menu Entry: Hier eintragen, wie der neue Befehl heißen soll.
- Accelerator: Hier die gewünschte Tastenkombination drücken.
- Apply

Nach Beendigung des Editors stellt nedit folgende Frage:

> Default Preferences have changed.
> Save changes to NEdit preference file?

Antworten Sie mit "Save".



Befehle
=======
find again
----------
- Macro anfertigen: Ctrl+G
- Menu Entry: find again
- Accelerator: F3
- Requires Selection: false
- Macro Command to Execute: find_again("forward")


find again backward
-------------------
- Macro anfertigen: Shift+Ctrl+G
- Menu Entry: find again backward
- Accelerator: Shift+F3
- Requires Selection: false
- Macro Command to Execute: find_again("backward")


redo
----
- Macro anfertigen: Shift+Ctrl+Z
- Menu Entry: redo
- Accelerator: Ctrl+Y
- Requires Selection: false (!!!)
- Macro Command to Execute: redo()


zitat1
------
- Macro anfertigen:
- Menu Entry: zitat1
- Accelerator: Shift+Ctrl+1
- Requires Selection: true
- Macro Command to Execute:
  > cut_clipboard()
  > insert_string("<b>&quot;")
  > paste_clipboard()
  > insert_string("&quot;</b>")


zitat2
------
- Macro anfertigen:
- Menu Entry: zitat2
- Accelerator: Shift+Ctrl+3
- Requires Selection: true
- Macro Command to Execute:
  > cut_clipboard()
  > insert_string("&quot;")
  > paste_clipboard()
  > insert_string("&quot;")


fett
----
- Macro anfertigen:
- Menu Entry: fett
- Accelerator: Shift+Ctrl+2
- Requires Selection: true
- Macro Command to Execute:
  > cut_clipboard()
  > insert_string("<b>")
  > paste_clipboard()
  > insert_string("</b>")


Ae
--
- Menu Entry: Ae
- Accelerator: Alt+ä
- Requires Selection: false
- Macro Command to Execute: insert_string("&Auml;")


Oe
--
- Menu Entry: Oe
- Accelerator: Alt+ö
- Requires Selection: false
- Macro Command to Execute: insert_string("&Ouml;")


Ue
--
- Menu Entry: Ue
- Accelerator: Alt+ü
- Requires Selection: false
- Macro Command to Execute: insert_string("&Uuml;")


ae
--
- Menu Entry: ae
- Accelerator: Ctrl+ä
- Requires Selection: false
- Macro Command to Execute: insert_string("&auml;")


oe
--
- Menu Entry: oe
- Accelerator: Ctrl+ö
- Requires Selection: false
- Macro Command to Execute: insert_string("&ouml;")


ue
--
- Menu Entry: ue
- Accelerator: Ctrl+ü
- Requires Selection: false
- Macro Command to Execute: insert_string("&uuml;")


sz
--
- Menu Entry: sz
- Accelerator: Ctrl+ß
- Requires Selection: false
- Macro Command to Execute: insert_string("&szlig;")



Tabs
====
- Preferences --> Default Settings --> Tab Stops...
  - einschalten: Emulate tabs
  - Emulated tab spacing: 8
  - ausschalten: Use tab characters in padding and emulated tabs
Echte Tabs können dann nur noch per <Ctrl>+<Tab> erzeugt werden.



Auto Indent
===========
- Preferences --> Default Settings --> Auto Indent --> Off
- Preferences --> Default Settings --> Language Modes... --> Perl --> Default indent style --> OK
- Preferences --> Default Settings --> Language Modes... --> CSS --> Default indent style --> OK



Wrap
====
- Preferences --> Default Settings --> Wrap --> None



Zeilenumbrüche
==============
Mehr Kontrolle über die Zeilenumbrüche:
- Preferences --> Default Settings --> Terminate with Line Break on Save = FALSE



Farben (1)
==========
Nach Ersetzen der Tabs durch Leerzeichen sehen die Originalfarben so aus:

nedit.styles:\
  Plain:black:Plain\n\
  Comment:gray20:Italic\n\
  Keyword:black:Bold\n\
  Storage Type:brown:Bold\n\
  Storage Type1:saddle brown:Bold\n\
  String:darkGreen:Plain\n\
  String1:SeaGreen:Plain\n\
  String2:darkGreen:Bold\n\
  Preprocessor:RoyalBlue4:Plain\n\
  Preprocessor1:blue:Plain\n\
  Character Const:darkGreen:Plain\n\
  Numeric Const:darkGreen:Plain\n\
  Identifier:brown:Plain\n\
  Identifier1:RoyalBlue4:Plain\n\
  Identifier2:SteelBlue:Plain\n\
  Subroutine:brown:Plain\n\
  Subroutine1:chocolate:Plain\n\
  Ada Attributes:plum:Bold\n\
  Label:red:Italic\n\
  Flag:red:Bold\n\
  Text Comment:SteelBlue4:Italic\n\
  Text Key:VioletRed4:Bold\n\
  Text Key1:VioletRed4:Plain\n\
  Text Arg:RoyalBlue4:Bold\n\
  Text Arg1:SteelBlue4:Bold\n\
  Text Arg2:RoyalBlue4:Plain\n\
  Text Escape:gray30:Bold\n\
  LaTeX Math:darkGreen:Plain\n\
  Pointer:#660000:Bold\n\
  Regex:#009944:Bold\n\
  Warning:brown2:Italic

Im Original sind die Kommentare grau. Die Strings und die Konstanten sind grün.
Quellcode sieht aber besser aus, wenn die Kommentare grün sind. Dann aber dürfen
Strings und Konstanten nicht auch grün sein, besser wäre es, wenn Strings orange
und Konstanten pink wären.

Wenn Sie auch der Meinung sind, dann sollten Sie die Originalfarben durch folgende
Farbdefinitionen in der Datei "~/.nedit/nedit.rc" ersetzen.

nedit.styles:\
  Plain:black:Plain\n\
  Comment:#008000:Italic\n\
  Keyword:black:Bold\n\
  Storage Type:brown:Bold\n\
  Storage Type1:saddle brown:Bold\n\
  String:#A04000:Plain\n\
  String1:SeaGreen:Plain\n\
  String2:darkGreen:Bold\n\
  Preprocessor:RoyalBlue4:Plain\n\
  Preprocessor1:blue:Plain\n\
  Character Const:darkGreen:Plain\n\
  Numeric Const:#C000C0:Plain\n\
  Identifier:brown:Plain\n\
  Identifier1:RoyalBlue4:Plain\n\
  Identifier2:SteelBlue:Plain\n\
  Subroutine:brown:Plain\n\
  Subroutine1:chocolate:Plain\n\
  Ada Attributes:plum:Bold\n\
  Label:red:Italic\n\
  Flag:red:Bold\n\
  Text Comment:SteelBlue4:Italic\n\
  Text Key:VioletRed4:Bold\n\
  Text Key1:VioletRed4:Plain\n\
  Text Arg:RoyalBlue4:Bold\n\
  Text Arg1:SteelBlue4:Bold\n\
  Text Arg2:RoyalBlue4:Plain\n\
  Text Escape:gray30:Bold\n\
  LaTeX Math:darkGreen:Plain\n\
  Pointer:#660000:Bold\n\
  Regex:#009944:Bold\n\
  Warning:brown2:Italic



Farben (2)
==========
Das Markierungsfarbschema ist im Original sehr unglücklich gelöst.
Bei Text-Highlighting sind einige Wörter nicht lesbar, wenn sie markiert sind.

Mein Vorschlag löst das Problem.

Vorher
------
nedit.selectFgColor: #ffffff
nedit.selectBgColor: #0a5f89

Nachher
-------
nedit.selectFgColor: #000000
nedit.selectBgColor: #cccccc