Cursor Chat Rtl Extension
Cursor extension that adds RTL (Right-to-Left) support for Hebrew and Arabic to the Cursor IDE chat.
Install
git clone https://github.com/yechielby/cursor-chat-rtl-extensionInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Cursor Chat RTL Support
Adds an ⇄ toggle button to Cursor IDE chat that instantly switches messages to right-aligned RTL (via CSS) for Hebrew, Arabic, and Persian, while keeping code blocks and UI elements in LTR.
🌐 Languages | שפות | اللغات | زبانها
| Language | Quick Links | |
|---|---|---|
| 🇺🇸 | English | View Extension Explanation ↓ |
| 🇮🇱 | עברית | להסבר על התוסף בעברית ↓ |
| 🇸🇦 | عربية | لشرح الملحق بالعربية ↓ |
| 🇮🇷 | فارسی | برای توضیح افزونه به فارسی ↓ |
🎬 Demo
RTL ⇄ Button
Status Bar
🇺🇸 English
A VS Code extension that adds Right-to-Left (RTL) text direction support to the Cursor IDE chat interface. It injects CSS/JS into the IDE, which includes backup files. Designed for Hebrew, Arabic, and Persian speakers who want natural text alignment when chatting — without affecting code blocks or UI elements.
Note: This extension is for Cursor IDE only. It does not patch VS Code or other editors.
🤔 Why is this needed?
Cursor IDE lacks native RTL support in its chat. This often results in:
- ❌ Hebrew, Arabic, and Persian text appearing misaligned
- ❌ Difficulty reading mixed-language conversations (code + RTL text)
- ❌ Inconsistent UI behavior in the chat panel
Cursor Chat RTL Support fixes these issues by injecting CSS and a toggle button into Cursor's workbench — while strictly preserving LTR for code blocks and terminal outputs.
✨ Features
| Feature | Description |
|---|---|
| ▶️ Activate | Injects CSS and a toggle button (⇄) into the Cursor chat toolbar |
| ⏹️ Deactivate | Restores original files from backup |
| 🔍 Check Status | Shows whether RTL is currently installed |
| 📊 Status Bar | Shows current RTL state at a glance — click to toggle |
| 🔄 Auto-reactivate | Automatically restores RTL after Cursor updates |
🚀 How to Use
📊 Option 1: Status Bar
After installation, a status bar item appears at the bottom of Cursor:
| Status | Meaning |
|---|---|
Cursor Chat RTL: On |
RTL is injected and active |
Cursor Chat RTL: Off |
RTL is not active |
Cursor Chat RTL: N/A |
Cursor IDE not found |
Click the status bar item to toggle RTL on or off (a confirmation will appear).
🎯 Option 2: Command Palette
Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) and search for:
| Command | Action |
|---|---|
Cursor Chat RTL: Activate |
▶️ Enable RTL support with toggle button |
Cursor Chat RTL: Deactivate |
⏹️ Disable RTL and restore original files |
Cursor Chat RTL: Check Status |
🔍 View installation status |
⚠️ Important: After Activate / Deactivate, you must fully quit Cursor (File → Exit) and reopen it. Developer: Reload Window is often not enough because the workbench files are loaded from disk at startup.
💬 Using RTL in Chat
After activating and restarting Cursor:
- Open the chat panel (Agent mode)
- Click the ⇄ button in the chat toolbar (next to the + New Chat button)
- The chat interface switches to RTL — text aligns to the right
- Click again to return to LTR
The toggle state is saved in localStorage and persists across sessions. It applies globally to all chat tabs.
💡 Tip: Not every conversation needs RTL — you can toggle it per session. Use ⇄ only in conversations where you write in Hebrew, Arabic, or Persian.
Similar plugs
Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, Google Antigravity, and Pi
The Developer Tool for Visual Engineers • An Open-Source AI-First Design tool • Visually build, style, and edit your code with AI • World's best, top-most agent recommended #1…
A powerful GUI app and Toolkit for Claude Code - Create custom agents, manage interactive Claude Code sessions, run secure background agents, and more.