Text Manipulation
IWE offers actions for context-aware transformations on your notes. These actions are available through your editor’s code actions menu (usually Ctrl+. or Cmd+.).
List to Sections
Convert a list into a series of headers/sections. Each list item becomes a section header with its nested content preserved.
Example
Before:
# Topics
- Project A
- Details about project A
- More info
- Project B
- Details about project BAfter:
# Topics
## Project A
Details about project A
More info
## Project B
Details about project BWhen to Use
- Converting brainstorm lists into structured documents
- Expanding outline notes into full sections
- Promoting list items to top-level content
Sections to List
Convert a series of headers back into a list. This is the reverse of “List to Sections”.
Example
Before:
# Topics
## Project A
Details about project A
## Project B
Details about project BAfter:
# Topics
- Project A
- Details about project A
- Project B
- Details about project BWhen to Use
- Condensing detailed sections into an overview
- Creating summary lists from expanded content
- Reorganizing document structure
Change List Type
Toggle between bullet lists and ordered (numbered) lists.
Example
Before (bullet list):
- First item
- Second item
- Third itemAfter (ordered list):
1. First item
2. Second item
3. Third itemWhen to Use
- Converting unordered lists to numbered steps
- Changing numbered lists back to bullet points
- Adjusting list style based on content type
Sort List Items
Sort list items alphabetically or by other criteria.
Example
Before:
- Zebra
- Apple
- Mango
- BananaAfter:
- Apple
- Banana
- Mango
- ZebraWhen to Use
- Organizing alphabetical lists (glossaries, indexes)
- Sorting task lists
- Maintaining consistent ordering
Usage
- Place your cursor on the list or section you want to transform
- Open the code actions menu:
- VS Code:
Ctrl+./Cmd+. - Neovim:
:lua vim.lsp.buf.code_action() - Helix:
space+a
- VS Code:
- Select the desired transformation from the menu