- Offizieller Beitrag
Edit: Jetzt als AddOn!!
!! DEMO ANGUCKEN !!
Hi,
ich bin ja ein Tastaturfreak und somit versuche ich natürlich die Maus möglichst nicht zu benutzen.
In Sublime Text haben mir viele der möglichen Editoroperationen sehr gut gefallen. Ich versuche mal soviel, wie möglich davon in SciTE umzusetzen.
Für den Anfang:
• (markierte) Zeile(n) auf/ab bewegen mit Strg+Shift+PfeilAuf /+PfeilAb
• Markierung aufheben mit Strg+U
• Benachbarte Zeichen (li. u. re. vom Cursor) tauschen mit Strg+Shift+T
Die Datei bei euren Lua-Dateien speichern, Pfadaufruf anpassen. Hier ist mein persönlicher Lua-Pfad als Propertie hinterlegt.
Den Programmaufruf in der SciTEStartup.lua hinter "EventClass:BeginEvents()" einfügen:
Spoiler anzeigen
--------------------------------------------------------------------------------
-- SciTE startup script.
--------------------------------------------------------------------------------
-- A table listing all loaded files.
LoadLuaFileList = { }
--------------------------------------------------------------------------------
-- LoadLuaFile(file, directory)
--
-- Helper function for easily loading Lua files.
--
-- Parameters:
-- file - The name of a Lua file to load.
-- directory - If specified, file is looked for in that directory. By default,
-- this directory is $(SciTEDefaultHome)\Lua.
--------------------------------------------------------------------------------
function LoadLuaFile(file, directory)
if directory == nil then
directory = props["SciteDefaultHome"] .. "\\Lua\"
end
table.insert(LoadLuaFileList, directory .. file)
dofile(directory .. file)
end -- LoadLuaFile()
-- Load all the Lua files.
LoadLuaFile("Class.lua") -- Always load first.
LoadLuaFile("Common.lua") -- Always load second.
LoadLuaFile("AutoItPixmap.lua")
LoadLuaFile("AutoHScroll.lua")
LoadLuaFile("AutoItAutoComplete.lua")
LoadLuaFile("LoadSession.lua")
LoadLuaFile("AutoItIndentFix.lua")
LoadLuaFile("EdgeMode.lua")
LoadLuaFile("SmartAutoCompleteHide.lua")
LoadLuaFile("Tools.lua")
LoadLuaFile("AutoItTools.lua")
LoadLuaFile("AutoItGotoDefinition.lua")
LoadLuaFile("SciTE_extras.lua")
-- Start up the events (Calls OnStartup()).
EventClass:BeginEvents()
LoadLuaFile("EditProcessing.lua", props["Lua.User.Scripts.Path"].."\") ---- Move (selected) lines, Unselect, Toggle chars <===== HIER EUREN PFAD ANGEBEN!
Alles anzeigen
NEUE VERSION in Post #2
In Planung:
- zeitgleiches Editieren an Mehrfachvorkommen einer Auswahl (z.B. eine Variable selektieren, Auswahl auf alle od. Schritt-für-Schritt weitere Vorkommen erweitern, Änderung Inhalt in allen Selektionen)
- Alignment bei Zuweisungen (mehrere Zuweisungen untereinander, markieren und am "=" ausrichten)