TextTools
TextTools provides a small collection of macros for text manipulation. They are intended to be used together with EditorMacro http://www.mathworks.com/matlabcentral/fileexchange/24615.
Included macros are:
transpose_chars
Swap characters around the caret
transpose_words
Swap words around the caret
capitalize
Capitalize word starting from caret location
fill_comment
Wrap current comment paragraph. Selects current comment paragraph and wraps and indents it.
Follows Editor's comment width preference.
Syntax:
tt = TextTools;
ttMacro = TextTools(MacroName)
Examples:
tt = TextTools;
EditorMacro('Alt-Q',tt.fill_comment,'run')
EditorMacro('Shift-Ctrl-T',TextTools('transpose_words'),'run')
Warning:
This code heavily relies on undocumented and unsupported Matlab functionality. Use at your own risk!
Cite As
Perttu Ranta-aho (2026). TextTools (https://www.mathworks.com/matlabcentral/fileexchange/25122-texttools), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Acknowledgements
Inspired by: EditorMacro - assign a macro to a keyboard key-stroke in the Matlab Editor and Command Window
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
