SciTE seems to be a good choice.
Setup the SciTE by following the manual:
- install SciTE using Synaptic Package Manager, apt-get, or compile from source.
- change Global settings
Edit /usr/share/scite/SciTEGlobal.properties ( can edit on SciTE by selecting the menu "Options"->"Open Global Options File".)
- enable to loading povray related file extension by adding ;*.pov;*.inc;*.ini;*.mcr around line #316 From: *.properties;*.html;*.xml;*.iface;*.bat;*.e;*.m;*.mm To: *.properties;*.html;*.xml;*.iface;*.bat;*.e;*.m;*.mm;*.pov;*.inc;*.ini;*.mcr
- uncomment around line #572 From: #P&OV-Ray SDL|pov||\ To: P&OV-Ray SDL|pov||\
- change settings for povray
Edit /usr/share/scite/pov.properties
- enable compile function from SciTE menu by editing around line # 182 From: command.compile.*.pov=pvengine.exe $(FileName) To: command.compile.*.pov=povray +P $(FileName).pov
- enable auto-complete by uncomment around line #19-24 From: #autocomplete.pov.ignorecase=1 #autocomplete.pov.start.characters=. To: autocomplete.pov.ignorecase=1 autocomplete.pov.start.characters=.
Now, we can use
- command auto-complete
- syntax highlight
- command execution from terminal window