1a) Don't know what the "exchange" function is. However, you can replace also blocks. See my last post at
Search and replace over multiple lines? and my
small tutorial for ^s and ^c.
1b) First you should play a little with the Search settings at Configuration - Search - Miscellaneous to find the settings which are for best practice for you. See also help about those settings and read it carefully.
Find Next (downwards) is executed with F3, Find Previous (upwards) with Ctrl+F3. The keys can be configured by you in the key mapping configuration dialog, if you don't like the defaults. For all keys see
Default & Custom Key Mappings for UltraEdit-32.
2) With the Find comand while holding the Shift key at the moment when you press the Find button. Everything from the current cursor position till end of the found string is selected when you hold the Shift key while pressing the Find button. Leave the Shift key shortly and press it again when you want to continue to modify the selection with the cursor keys or an additional find with selection.
You can also use following macro assigned to a hotkey with macro property
Continue if a Find with Replace not found set.
InsertMode
ColumnModeOff
HexOff
IfCharIs "<"
Key RIGHT ARROW
IfCharIs "/"
Key LEFT ARROW
EndIf
Else
IfCharIs "/"
Key LEFT ARROW
EndIf
EndIf
Find Up "<"
IfNotFound
Find "<"
IfNotFound
ExitMacro
EndIf
EndIf
EndSelect
Key LEFT ARROW
Key RIGHT ARROW
IfCharIs "/"
Key LEFT ARROW
Find Up "<"
EndSelect
Key LEFT ARROW
Key RIGHT ARROW
EndIf
SelectWord
Clipboard 9
Copy
EndSelect
Key Ctrl+LEFT ARROW
Key LEFT ARROW
Find Select "</^c>"
IfNotFound
Find Select ">"
EndIf
ClearClipboard
Clipboard 0
But this macro is not perfect. It does not find the matching closing tag if you have nested tags, for example a table inside a table and you want select the outer table. And it fails also on block tags like <p></p> if you have a tag like <br> inside the paragraph and the cursor is currently below or right the <br> element. And it fails also on paragraphs started with <p> but have no </p>. But give it a try.
The select feature works also with Goto Bookmark and Goto Page.
3) Correct, the user HTML "strings" cannot be mapped to a key. But you can use templates which can be assigned to keys. Up to 50 templates are possible - see Advanced - Display/Modify Templates and the help about it. You can also use an auto-loaded macro set with macros with hotkeys. Don't forget the tag list and the tag file and last you can also specify an auto-complete file for HTML, JavaScript, ... and use auto-completion. Help of UE/UES will explain all these features for fast editing.
4a) As explained in the help of UE/UES at topic "Auto Completion" if you have disabled the option
Show auto-complete dialog automatically use CTRL+Space to pop up the auto-completion dialog.
4b) Yes! First read in help about "Auto Completion". Create a text file with your strings and assign it at Configuration - Editor - Word Wrap/Tab Settings for files with the currently selected file extensions listed in the drop down list. See the download section of the website. There are already some auto-complete files which you can modify or use as example.
Well, I just saw that the help topic "Auto Completion" was not updated according to where the auto-complete file can be specified. The EDIT tab does not exist anymore. I will report this little help mistake to IDM.