Skip to content

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.

  • 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

Use the built-in edit command:

Terminal window
edit filename.js
  1. Tap the Code tab
  2. Navigate using the file tree on the left
  3. Tap any file to open it

Access recently edited files from the top of the file browser for quick access to your working set.

The left sidebar (swipe from left edge on iPhone) displays:

  • Directory structure
  • File type indicators
  • Git status badges
  • Search functionality

The main editing area provides:

  • Syntax-highlighted code
  • Line numbers
  • Current cursor position
  • Active file indicator

Manage open files:

  • Tap tabs to switch between files
  • Swipe to close tabs
  • Long-press for additional options
  • Single tap: Position cursor
  • Double tap: Select word
  • Triple tap: Select line
  • Tap and hold: Magnifying glass for precise placement
  • Pinch: Zoom in/out
  • Two-finger tap: Undo
  • Three-finger tap: Redo
  • Swipe on tab: Close file

Quick access buttons above the keyboard:

  • Tab insertion
  • Bracket pairs
  • Navigation arrows
  • Undo/Redo

The editor automatically indents based on:

  • Language syntax rules
  • Surrounding code context
  • Project settings
  • Highlights matching brackets, parentheses, and braces
  • Jump between pairs with a tap
  • Auto-closes brackets as you type

Collapse and expand code sections:

  • Tap fold indicators in the gutter
  • Fold all/unfold all options
  • Persistent fold state per file
  1. Tap the search icon
  2. Enter search term
  3. Navigate results with arrows
  4. Optional: Enable case-sensitive or regex search
  1. Toggle replace mode in search
  2. Enter replacement text
  3. Replace individually or all at once

Choose from multiple color schemes:

  • Dark themes for low-light coding
  • Light themes for bright environments
  • High-contrast options for accessibility

Adjust for comfort:

  • Font size (pinch to zoom temporarily)
  • Font family selection
  • Line height spacing

Configure behavior:

  • Tab size (2, 4, or 8 spaces)
  • Soft tabs vs. hard tabs
  • Word wrap settings
  • Show/hide line numbers

Files are automatically saved:

  • After 10 seconds of inactivity
  • When switching files
  • Before closing tabs
  • Manual save available via save button
  1. Right-click (long-press) in file explorer
  2. Select “New File”
  3. Enter filename with extension
  4. File opens automatically

Available through long-press menu:

  • Rename
  • Delete
  • Duplicate
  • Move

The editor handles large files by:

  • Lazy loading content
  • Virtualized scrolling
  • Syntax highlighting on demand
  • Automatic tab limiting
  • Background tab suspension
  • Efficient syntax parsing
  • Open files directly from terminal
  • See file paths in editor
  • Quick switch between editing and terminal
  • View git status in file explorer
  • See changed lines in gutter
  • Access git operations from editor
  • Ask Claude about visible code
  • Request code improvements
  • Get explanations for complex sections

With an external keyboard connected:

ShortcutAction
Cmd+SSave file
Cmd+FFind in file
Cmd+GGo to line
Cmd+WClose tab
Cmd+ZUndo
Cmd+Shift+ZRedo