Start   Impressum         online lesen   Download         Jumping Blue Turtle

6.1. Anwendungen

6.1.2. 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+2
- Requires Selection: true
- Macro Command to Execute:
  > cut_clipboard()
  > insert_string(""")
  > paste_clipboard()
  > insert_string(""")


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



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



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



Farben
======
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