Us

Using Vim as an input method editor (IME) for X11 apps

Hacker News

Using Vim as an input method editor (IME) for X11 apps

As a Vim user, I often use Vim to write some text and then copy & paste it into another text field of GUI apps (e.g. browsers, chat apps, etc.), because almost all of these text fields provide only very basic editing functions. A while ago, I came up with an idea: what if we could use Vim as an IME? Ordinary IMEs are used to input some non-English characters, but the essential functions of IME are 1) receiving a keyboard sequence 2) process the key sequence and outputting a text These functions are the same as text editor's. So I thought implementing an IME that can be used with Vim keybindings could be a good solution for the above problem. After that I learned mechanisms of IME for Linux desktop and tried to develop an experimental IME.

Share card

Actual performance

132points
27comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: apps, user, using · Missing: mac, agents, macos
81%81% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
64%64% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
59%59% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: apps · Missing: mobile apps, ios, personal
48%48% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
39%39% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
18%18% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: chat · Missing: web3, crypto, cryptocurrency
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Us
Using scrollbars as input in games56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Using scrollbars as input in games

Hacker News1
Sc
Scotty – readline for binary input59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Scotty – readline for binary input

Hacker News5
Ac
ActiveMQ/Openwire Input for Graylog56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ActiveMQ/Openwire Input for Graylog

Hacker News2
wo
word suggestion engine from partial input using trie47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

word suggestion engine from partial input using trie

Hacker News4
Di
Digital Input using Rust on XIAO nRF52840 with Embassy48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Digital Input using Rust on XIAO nRF52840 with Embassy

Hacker News1
TaleTutor
TaleTutor9%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A comprehensible input generator

Product Hunt+7
Py
Pygame's Text Input Module39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pygame's Text Input Module

Hacker News1
Lo
Loosely – Smart input masks for regexes55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Loosely – Smart input masks for regexes

Hacker News1
Vi
Vim online editor using WebAssembly, storing files using IndexedDB66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Vim online editor using WebAssembly, storing files using IndexedDB

Hacker News316
Ar
Are They Using Google Apps?57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Are They Using Google Apps?

Hacker News4