Code Editor
Kisuke includes a full-featured code editor designed specifically for iOS devices. Edit files directly on your device with syntax highlighting, intelligent indentation, and gesture support.
Key features
Section titled “Key features”- Syntax highlighting for 100+ programming languages
- Multi-file editing with tabbed interface
- Touch-optimized controls and gestures
- Auto-save functionality
- Search and replace within files
- Code folding for better navigation
- Customizable themes and font settings
Opening files
Section titled “Opening files”From the terminal
Section titled “From the terminal”Use the built-in edit command:
edit filename.jsFrom the file browser
Section titled “From the file browser”- Tap the Code tab
- Navigate using the file tree on the left
- Tap any file to open it
Recent files
Section titled “Recent files”Access recently edited files from the top of the file browser for quick access to your working set.
Editor interface
Section titled “Editor interface”File explorer
Section titled “File explorer”The left sidebar (swipe from left edge on iPhone) displays:
- Directory structure
- File type indicators
- Git status badges
- Search functionality
Editor area
Section titled “Editor area”The main editing area provides:
- Syntax-highlighted code
- Line numbers
- Current cursor position
- Active file indicator
Tab bar
Section titled “Tab bar”Manage open files:
- Tap tabs to switch between files
- Swipe to close tabs
- Long-press for additional options
Editing features
Section titled “Editing features”Text selection
Section titled “Text selection”- Single tap: Position cursor
- Double tap: Select word
- Triple tap: Select line
- Tap and hold: Magnifying glass for precise placement
Gestures
Section titled “Gestures”- Pinch: Zoom in/out
- Two-finger tap: Undo
- Three-finger tap: Redo
- Swipe on tab: Close file
Keyboard toolbar
Section titled “Keyboard toolbar”Quick access buttons above the keyboard:
- Tab insertion
- Bracket pairs
- Navigation arrows
- Undo/Redo
Code intelligence
Section titled “Code intelligence”Auto-indentation
Section titled “Auto-indentation”The editor automatically indents based on:
- Language syntax rules
- Surrounding code context
- Project settings
Bracket matching
Section titled “Bracket matching”- Highlights matching brackets, parentheses, and braces
- Jump between pairs with a tap
- Auto-closes brackets as you type
Code folding
Section titled “Code folding”Collapse and expand code sections:
- Tap fold indicators in the gutter
- Fold all/unfold all options
- Persistent fold state per file
Search functionality
Section titled “Search functionality”Find in file
Section titled “Find in file”- Tap the search icon
- Enter search term
- Navigate results with arrows
- Optional: Enable case-sensitive or regex search
Replace
Section titled “Replace”- Toggle replace mode in search
- Enter replacement text
- Replace individually or all at once
Customization
Section titled “Customization”Themes
Section titled “Themes”Choose from multiple color schemes:
- Dark themes for low-light coding
- Light themes for bright environments
- High-contrast options for accessibility
Font settings
Section titled “Font settings”Adjust for comfort:
- Font size (pinch to zoom temporarily)
- Font family selection
- Line height spacing
Editor preferences
Section titled “Editor preferences”Configure behavior:
- Tab size (2, 4, or 8 spaces)
- Soft tabs vs. hard tabs
- Word wrap settings
- Show/hide line numbers
File management
Section titled “File management”Saving
Section titled “Saving”Files are automatically saved:
- After 10 seconds of inactivity
- When switching files
- Before closing tabs
- Manual save available via save button
Creating files
Section titled “Creating files”- Right-click (long-press) in file explorer
- Select “New File”
- Enter filename with extension
- File opens automatically
File operations
Section titled “File operations”Available through long-press menu:
- Rename
- Delete
- Duplicate
- Move
Performance optimization
Section titled “Performance optimization”Large files
Section titled “Large files”The editor handles large files by:
- Lazy loading content
- Virtualized scrolling
- Syntax highlighting on demand
Memory management
Section titled “Memory management”- Automatic tab limiting
- Background tab suspension
- Efficient syntax parsing
Integration with other features
Section titled “Integration with other features”Terminal integration
Section titled “Terminal integration”- Open files directly from terminal
- See file paths in editor
- Quick switch between editing and terminal
Git integration
Section titled “Git integration”- View git status in file explorer
- See changed lines in gutter
- Access git operations from editor
Claude assistance
Section titled “Claude assistance”- Ask Claude about visible code
- Request code improvements
- Get explanations for complex sections
Keyboard shortcuts
Section titled “Keyboard shortcuts”With an external keyboard connected:
| Shortcut | Action |
|---|---|
| Cmd+S | Save file |
| Cmd+F | Find in file |
| Cmd+G | Go to line |
| Cmd+W | Close tab |
| Cmd+Z | Undo |
| Cmd+Shift+Z | Redo |