Vim IM Control

by hideakitai
favorite
share
0.0
(0)
5
4
3
2
1
Score: 62/100
Description
Category: Coding & Technical Tools

The Vim IM Control plugin enables seamless management of input methods (IM) in Obsidian's Vim mode. It provides the ability to switch input methods automatically upon entering or leaving insert mode, ensuring a smooth typing experience. The plugin supports macOS, Windows, and Linux and allows users to configure their preferred IM commands for each platform. With default integrations like im-select for macOS and Windows or fcitx5-remote for Linux, users can also customize the settings for other IM controllers. Additional features include asynchronous switching and optional status bar notifications for errors or warnings, offering flexibility and efficiency for users relying on multiple input methods.

Reviews
No reviews yet.
Stats
22
stars
3,514
downloads
2
forks
840
days
2
days
2
days
5
total PRs
0
open PRs
0
closed PRs
5
merged PRs
1
total issues
0
open issues
1
closed issues
0
commits
Latest Version
2 days ago
Changelog

What's Changed

New Features

  • Workspace vim-mode-changed event: Third-party plugins with standalone CodeMirror vim editors can now trigger IM switching via app.workspace.trigger('vim-mode-changed', { mode })

Bug Fixes

  • Linux: restore previous IM state on InsertEnter: Previously, entering Insert mode always activated Japanese IM (fcitx5-remote -o). Now the plugin saves and restores the previous IM state using the {{im}} placeholder, matching macOS/Windows behavior
  • Trim stdout when caching IM state: Fix trailing newline in cached IM state that could break command substitution (affects all platforms)

Infrastructure

  • Add GitHub Actions release workflow for automated releases

Full Changelog: https://github.com/hideakitai/obsidian-vim-im-control/compare/0.1.3…0.2.0

README file from