nowfound

Life & fun · December 4, 2022

UV

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…

Visit github.comAlternativestop 21% of December 2022

In plain words

This tool allows Vim users to use Vim as an input method editor for X11 applications like browsers and chat apps. Instead of copying and pasting text written in Vim, users can invoke the editor within any text field and use familiar Vim keybindings to compose and edit text directly. It leverages Vim's full editing capabilities to replace the basic text input functionality found in most GUI applications.

written from the facts on this page · September 2026

From the sources

In the maker’s words, at launch

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.

More life & fun this month

the category →
  • TL

    Life & fun · 10d ago · louisabraham.github.io

  • Photosynthesis fires two of your iPhone

    Life & fun · 28d ago · photosynthesis.camera

  • SoloUno310

    Take control of hair pulling, nail biting & skin picking

    Life & fun · 28d ago · solouno.io

  • Scroll through all 43,252,003,274,489,856,000 reachable Rubik's Cube permutations.

    Life & fun · 26d ago · everycube.alen.is

  • The Interactive 3D Encyclopedia

    Life & fun · 21d ago · expeditione.fun

  • Hi HN, I built Eigendrum, a web tool that solves the 2D wave equation for arbitrary shapes so you can hear what they sound like as drums. How it works: * Solves -∇²u = λu using finite element analysis (Kφ = λMφ) on a triangle mesh. * Validated to <0.1% error against closed-form solutions for circles (Bessel zeros) and rectangles. * Sound model factors in strike location, Rayleigh damping, and mallet width. * Includes Kac drums I & II to demonstrate identical sound spectra from different geometries. * No frameworks, build steps, or dependencies. Repo and tests:…

    Life & fun · 26d ago · baselashraf81.github.io

Launched alongside, December 2022

the whole month →