Takataka User Guide
Everything you need to know about Takataka, your usability-focused text editor for Windows.
Getting Started
Launch Takataka and you are greeted with an empty untitled document ready for editing. The interface consists of:
- Menu bar at the top (File, Edit, Format, View menus, plus Language and About buttons on the right)
- Tab bar below the menu
- Editor area in the center
- Status bar at the bottom
Creating & Opening Files
New Document
Menu: File > New | Ctrl+N
Creates a new untitled document in a new tab.
Open File
Menu: File > Open | Ctrl+O
Opens a file dialog where you can select one or more files to open. Each selected file opens in its own tab.
Drag and Drop
Drag files from File Explorer onto the Takataka window to open them. Multiple files can be dropped at once and each opens in a separate tab.
Saving Files
Save
Menu: File > Save | Ctrl+S
Saves the active document to its current file path. If the document has never been saved (untitled), a Save As dialog opens instead.
Save As
Menu: File > Save As | Ctrl+Shift+S
Opens a save dialog where you can choose a new file name, location, or encoding for the active document.
Tabbed Interface
Using the tabbed interface, you can:
- Click a tab to switch to that document
- Middle-click a tab to close it
- Drag tabs to reorder them
- Hover over a tab to see its full file path in a tooltip (long paths are center-truncated for readability)
Tab Context Menu
Right-click any tab to access these commands:
| Command | Description |
|---|---|
| Close | Close this tab (prompts to save if unsaved) |
| Close All Documents | Close every open tab |
| Close Others | Close all tabs except this one |
| Close All in Tab Group | Close all tabs in this split group |
| Pin Tab | Pin the tab to keep it open |
| New Horizontal Tab Group | Split horizontally and move this tab to a new group |
| New Vertical Tab Group | Split vertically and move this tab to a new group |
| Move to Next Tab Group | Move this tab to the next split group |
| Move to Previous Tab Group | Move this tab to the previous split group |
| Rename | Rename the file on disk (saved files only) |
| Open File Location | Open the containing folder in File Explorer |
| Reload | Reload the file from disk (warns that unsaved changes will be lost) |
| Reopen Closed Tab | Reopen the most recently closed file (up to 10 are remembered) |
| Move to New Window | Tear this tab out into a separate window |
Text Editing
Basic Editing
Type to insert text at the cursor. Standard clipboard operations are available:
| Command | Shortcut |
|---|---|
| Undo | Ctrl+Z |
| Redo | Ctrl+Y / Ctrl+Shift+Z |
| Cut | Ctrl+X |
| Copy | Ctrl+C |
| Paste | Ctrl+V |
| Delete | Delete |
| Select All | Ctrl+A |
These are also available from the Edit menu and the right-click context menu.
Insert vs. Overwrite Mode
Press Insert to toggle between insert mode and overwrite mode.
- Insert mode (INS): Typing pushes existing text to the right.
- Overwrite mode (OVR): Typing replaces the character under the cursor. The cursor changes from a thin line to a block.
The current mode is shown in the status bar.
Cursor Movement
| Shortcut | Action |
|---|---|
| Arrow keys | Move one character or line |
| Ctrl+Left/Right | Move one word at a time |
| Home | Start of the line |
| End | End of the line |
| Ctrl+Home | Start of the document |
| Ctrl+End | End of the document |
| Page Up | Move up one page |
| Page Down | Move down one page |
Hold Shift with any movement key to extend the selection.
When word wrap is enabled, Up, Down, Home, and End navigate by visual (wrapped) rows rather than logical lines.
Selection
- Click to place the cursor
- Click and drag to select a range of text
- Double-click to select the word under the cursor
- Triple-click to select the entire line
- Shift+click to extend the selection from the cursor to the click position
- Ctrl+A to select all text
Tab and Indentation
- Tab inserts a literal tab character
- Shift+Tab removes a leading tab from the current line
- Pressing Enter auto-indents the new line, inheriting the leading whitespace from the current line
Insert Date/Time
Menu: Edit > Insert Date/Time | F5
Inserts the current date and time at the cursor position.
Insert GUID
Menu: Edit > Insert GUID | F8
Inserts a randomly generated GUID at the cursor position.
Note: A GUID (Globally Unique Identifier) is a 128-bit identifier that is virtually guaranteed to be unique. GUIDs are commonly used in software development as database keys, component identifiers, and anywhere a unique value is needed. For more information, see Universally unique identifier on Wikipedia.
Multi-line Editing
Takataka supports multi-caret (multi-cursor) editing, allowing simultaneous text editing at multiple positions in a document.
Creating Carets
| Shortcut | Action |
|---|---|
| Ctrl+Left Click | Add a new caret at the clicked position (click an existing caret to remove it) |
| Ctrl+Alt+Down | Add a caret on the line below at the same column |
| Ctrl+Alt+Up | Add a caret on the line above at the same column |
If a target line is shorter than the caret's column position, the caret is placed at the end of that line.
Editing with Multiple Carets
All editing operations apply to every caret simultaneously:
- Typing — Text is inserted at all caret positions.
- Backspace / Delete — Deletes at all caret positions.
- Enter — Inserts a newline at all caret positions (with auto-indent).
- Tab / Shift+Tab — Inserts or removes a leading tab at all caret positions.
Navigation
Arrow keys, Home, End, Page Up, and Page Down move all carets simultaneously. If two carets land on the same position after navigation, they merge into one.
Clipboard
- Paste — If the clipboard contains the same number of lines as there are carets, each line is distributed to one caret. Otherwise, the full clipboard text is pasted at every caret.
Undo / Redo
Multi-caret edits are recorded as a single undo step. Undoing a multi-caret edit restores all caret positions as they were before the edit. Caret creation itself (Ctrl+Left Click, Ctrl+Alt+Up/Down) does not create undo entries.
Returning to Single Caret
- Escape — Clears all secondary carets, returning to a single caret.
- Click without Ctrl — Places a single caret at the clicked position.
- Double-click or triple-click — Word/line selection with a single caret.
- Ctrl+A (Select All) — Selects the entire document with a single caret.
Move Line Up / Down
Quickly reorder lines by moving the current line up or down through the document.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+Shift+Up | Move the current line up one position |
| Ctrl+Shift+Down | Move the current line down one position |
The caret follows the moved line and its column position is preserved (clamped to line length if needed). Line terminators are preserved correctly.
Undo
Each move is a single undo step — press Ctrl+Z to move the line back.
Limitations
- Has no effect when the caret is on the first line (move up) or last line (move down).
- Disabled during multi-caret editing.
Find & Replace
Opening Find
Menu: Edit > Find | Ctrl+F
A search overlay appears at the top-right of the editor. If you have text selected (single line), it pre-fills the search field.
Opening Find and Replace
Menu: Edit > Replace | Ctrl+H
The search overlay opens with the replace field visible.
Search Options
| Option | Description |
|---|---|
| Match Case (Aa) | When enabled, search is case-sensitive |
| Whole Word (W) | When enabled, matches only whole words |
Navigating Matches
| Shortcut | Action |
|---|---|
| F3 or Enter | Jump to the next match |
| Shift+F3 or Shift+Enter | Jump to the previous match |
All matches in the document are highlighted. The current match is highlighted more prominently. A counter shows your position (e.g., "3 of 12"). Search wraps around the document.
Replacing
- Replace button: replaces the current match and moves to the next
- Replace All button: replaces every match in the document at once
Press Escape or click the close button to dismiss the overlay and return focus to the editor.
Format Menu
Pretty Print JSON
Menu: Format > Pretty Print JSON
Formats the entire document as indented JSON (2-space indentation). If the document does not contain valid JSON, an error message is shown.
Pretty Print XML
Menu: Format > Pretty Print XML
Formats the entire document as indented XML (2-space indentation). If the document does not contain valid XML, an error message is shown.
Syntax Highlighting
Takataka includes optional syntax highlighting that colorizes text based on the file type. Highlighting is applied automatically when you open a file with a recognized extension.
Supported Languages
| Language | Common Extensions |
|---|---|
| Bash | .sh, .bash |
| C / C++ | .c, .h, .cpp, .hpp, .cc |
| C# | .cs |
| CSS | .css |
| Dockerfile | Dockerfile |
| GDScript | .gd |
| GML (GameMaker) | .gml |
| gitignore | .gitignore |
| Go | .go |
| HTML | .html, .htm |
| Java | .java |
| JavaScript | .js, .mjs |
| JSON / JSONC | .json, .jsonc |
| PHP | .php |
| PowerShell | .ps1, .psm1 |
| Python | .py |
| Ruby | .rb |
| Rust | .rs |
| SQL | .sql |
| TOML | .toml |
| TypeScript | .ts, .tsx |
| XML | .xml, .xaml, .csproj |
| YAML | .yml, .yaml |
| Zsh | .zsh, .zshrc |
Toggling Syntax Highlighting
Syntax highlighting can be turned on or off in the Settings dialog (View > Settings). When disabled, all files display as plain uncolored text. The setting is saved across sessions.
Highlighting adapts automatically to the current theme (dark or light mode).
View Options
The View menu contains toggles that control the editor's appearance. Each is a checkbox that can be turned on or off.
| Option | Description |
|---|---|
| Word Wrap | Long lines wrap at the viewport edge instead of requiring horizontal scrolling |
| Status Bar | Show or hide the status bar at the bottom of the window |
| Visible Spaces | Render space characters as centered dots |
| Visible Tabs | Render tab characters as arrows |
| Visible Line Endings | Render line ending characters as labeled badges (CRLF, LF, CR) |
| Always On Top | Keep the Takataka window above all other windows (session only) |
All view settings except Always On Top are saved across sessions.
Zoom
Zoom changes the size of all text in the editor. The zoom range is 50% to 300%.
| Command | Shortcut |
|---|---|
| Zoom In | Ctrl++ or Ctrl+Numpad+ |
| Zoom Out | Ctrl+- or Ctrl+Numpad- |
| Reset Zoom | Ctrl+0 or Ctrl+Numpad0 |
| Zoom with Mouse | Ctrl+Scroll Wheel |
These commands are also available from the View menu. The current zoom percentage is displayed in the status bar. Zoom level resets to 100% on restart.
Theme (Dark / Light Mode)
Takataka supports both dark and light themes. There are two ways to switch:
- Status bar: Click the moon/sun icon at the far right of the status bar
- Settings dialog: Open View > Settings and change the Theme dropdown
The theme preference is saved across sessions.
Settings Dialog
Menu: View > Settings
The Settings dialog lets you configure the editor. Changes can be previewed with Apply before committing with OK, or discarded with Cancel.
| Setting | Description |
|---|---|
| Theme | Choose between Light and Dark mode |
| Font Family | Select the editor font from installed system fonts. Click Refresh Fonts to rescan. |
| Font Size | Set the base font size (6 to 72 points, default 14) |
| Show Line Numbers | Toggle the line number gutter on the left side |
| Column Guide | Toggle a vertical guide at a specific column (1-500, default 80). Only available with monospace fonts. Hidden when word wrap is enabled. |
| Syntax Highlighting | Enable or disable automatic syntax coloring for recognized file types |
| Remember Recent Files | When enabled, files you open are tracked in File > Recent Files |
Encoding
Takataka detects file encoding automatically when opening files. The detected encoding is shown in the status bar.
Supported Encodings
| Encoding | Description |
|---|---|
| UTF-8 | Unicode (no byte order mark) — the default for new files |
| UTF-8 BOM | Unicode with byte order mark |
| UTF-16 LE | Unicode, little-endian |
| UTF-16 BE | Unicode, big-endian |
| ASCII | 7-bit ASCII |
| ANSI | Windows-1252 (Western European) |
Encoding Detection
When opening a file, Takataka checks for a byte order mark (BOM) first. If no BOM is found, it uses heuristics to detect whether the file is UTF-8, ASCII, or ANSI.
Changing Encoding
Use File > Save As to save the document with a different encoding.
Line Endings
Takataka supports three line ending styles:
| Style | Characters | Typical Use |
|---|---|---|
| CRLF | \r\n | Windows default |
| LF | \n | Unix/Linux |
| CR | \r | Legacy (rare) |
When opening a file, Takataka detects the line ending style from the file's contents. Click the line ending indicator in the status bar (e.g., "CRLF") to open a dropdown and change the style. All line endings are normalized to the selected style immediately, but the file on disk will not change until you save.
Printing
Menu: File > Print | Ctrl+P
Opens the Windows print dialog. You can select a printer, page range, and number of copies. The printout uses the current editor font. If word wrap is enabled, printed text wraps at page margins.
Page Setup
Menu: File > Page Setup
Opens the Page Setup dialog where you can configure margins, paper size, and orientation (portrait or landscape).
Language / Localization
Takataka is available in 15 languages:
| Language | Code |
|---|---|
| English (United States) | en-US |
| German (Germany) | de-DE |
| Spanish (Spain) | es-ES |
| Spanish (Mexico) | es-MX |
| French (France) | fr-FR |
| Italian (Italy) | it-IT |
| Japanese (Japan) | ja-JP |
| Korean (Korea) | ko-KR |
| Dutch (Netherlands) | nl-NL |
| Polish (Poland) | pl-PL |
| Portuguese (Brazil) | pt-BR |
| Russian (Russia) | ru-RU |
| Turkish (Turkey) | tr-TR |
| Chinese Simplified (China) | zh-CN |
| Chinese Traditional (Taiwan) | zh-Hant-TW |
Changing the Language
Click the Language button (labeled "A|文") at the top-right of the menu bar. A dialog opens showing all available languages with their native names. Select one and click OK. The main window reloads to apply the new language.
On first launch, Takataka auto-detects your Windows display language. If your language is not supported, it defaults to English.
Recent Files
Menu: File > Recent Files
A submenu listing the most recently opened files (up to 10). Click any entry to open that file. The most recently opened file appears at the top.
Clear Recent Files
Menu: File > Clear Recent Files
Removes all entries from the recent files list.
Disabling Recent Files
In the Settings dialog, uncheck Remember Recent Files to disable tracking and hide the Recent Files submenu entirely. Non-existent files are automatically pruned from the list on startup.
Session Recovery
Takataka automatically saves a snapshot of all open documents every 30 seconds and when you close the application. The next time you launch it, your previous session is restored — including:
- All open tabs with their file paths
- Unsaved/untitled documents (full text content preserved)
- Cursor position (line and column) per document
- Encoding and line ending settings per document
- Insert/overwrite mode per document
Crash Recovery
If Takataka exits unexpectedly (crash, power loss, force-quit via Task Manager), the periodic snapshots ensure your work is not lost. On the next launch, Takataka detects the ungraceful shutdown and:
- Restores all documents from the last snapshot
- Marks every recovered document as unsaved (dirty) so you can review and save them
- Shows a “Session Recovered” dialog listing which documents were recovered
This means you will never lose more than 30 seconds of work, even in the worst case.
External File Monitoring
When a file you have open is modified or deleted by another program, Takataka detects the change and notifies you:
- File modified externally: A prompt asks whether you want to reload the file from disk or keep your current version
- File deleted externally: The tab remains open as an unsaved document so you don't lose your work
File monitoring is temporarily paused during save operations to avoid false notifications.
Drag and Drop
Drag one or more files from File Explorer onto the Takataka window to open them. Each file opens in a new tab. Folders are ignored.
Status Bar
The status bar at the bottom of the window shows (from left to right):
| Element | Description |
|---|---|
| Ln n | Current cursor line number |
| Col n | Current cursor column number |
| INS / OVR | Current editing mode (insert or overwrite) |
| Encoding | File encoding (e.g., UTF-8) |
| Line Ending | Click to change between CRLF, LF, CR |
| Zoom % | Current zoom level |
| Theme icon | Click to toggle dark/light mode |
The status bar can be hidden via View > Status Bar.
About Dialog
You can click the About button (?) at the top-right of the menu bar to get some info about Takataka. Click the Help! button to get quick access to this handy reference page.
Shell Integration
If you installed Takataka using the 540 Installer, you have the option to add an “Edit with Takataka” entry to the Windows File Explorer right-click context menu.
- Right-click any file in File Explorer and select Edit with Takataka to open it directly.
- This option can be enabled or disabled during installation.
Keyboard Shortcut Reference
File
| Shortcut | Action |
|---|---|
| Ctrl+N | New document |
| Ctrl+O | Open file |
| Ctrl+S | Save |
| Ctrl+Shift+S | Save As |
| Ctrl+P | |
| Alt+F4 | Exit |
Edit
| Shortcut | Action |
|---|---|
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+Shift+Z | Redo (alternative) |
| Ctrl+X | Cut |
| Ctrl+C | Copy |
| Ctrl+V | Paste |
| Delete | Delete selection or character at cursor |
| Ctrl+A | Select All |
| F5 | Insert Date/Time |
| F8 | Insert GUID |
Multi-line
| Shortcut | Action |
|---|---|
| Ctrl+Left Click | Add or remove a caret |
| Ctrl+Alt+Up | Add caret above |
| Ctrl+Alt+Down | Add caret below |
| Escape | Return to single caret |
Move Line
| Shortcut | Action |
|---|---|
| Ctrl+Shift+Up | Move line up |
| Ctrl+Shift+Down | Move line down |
Find and Replace
| Shortcut | Action |
|---|---|
| Ctrl+F | Open Find |
| Ctrl+H | Open Find and Replace |
| F3 | Find Next |
| Shift+F3 | Find Previous |
| Escape | Close search overlay |
View and Zoom
| Shortcut | Action |
|---|---|
| Ctrl++ | Zoom In |
| Ctrl+- | Zoom Out |
| Ctrl+0 | Reset Zoom to 100% |
Navigation
| Shortcut | Action |
|---|---|
| Home | Start of line |
| End | End of line |
| Ctrl+Home | Start of document |
| Ctrl+End | End of document |
| Ctrl+Left | Previous word |
| Ctrl+Right | Next word |
| Page Up | Scroll up one page |
| Page Down | Scroll down one page |
Editing Keys
| Shortcut | Action |
|---|---|
| Tab | Insert tab character |
| Shift+Tab | Remove leading tab |
| Insert | Toggle insert/overwrite mode |
| Backspace | Delete character before cursor |
| Enter | New line (with auto-indent) |
Hold Shift with any navigation key to extend the selection.
Mouse Reference
| Action | Effect |
|---|---|
| Click | Place cursor |
| Ctrl+Left Click | Add or remove a caret (multi-caret editing) |
| Double-click | Select word |
| Triple-click | Select line |
| Shift+click | Extend selection |
| Click and drag | Select range |
| Drag beyond viewport edge | Auto-scroll in that direction |
| Ctrl+Scroll wheel | Zoom in / out |
| Shift+Scroll wheel | Scroll 5 lines at a time |
| Middle-click on tab | Close tab |
| Right-click in editor | Context menu (Undo, Redo, Cut, Copy, Paste, Delete, Select All) |
| Right-click on tab | Tab context menu |