Repolode
TSalmon3

TSalmon3/rime.vim

Интеграция китайского метода ввода Rime с Vim и Neovim через бэкенд rime-query на основе librime.

Звёзды
80
Форки
3
Открытые issues
0
Последний коммит
18 часов назад

Что это?

rime.vim добавляет метод ввода Rime в Vim и Neovim. При вводе в режиме вставки для пиньиня появляется окно с вариантами: выбрать нужный можно цифровыми клавишами, стрелками, Enter или Space. Отдельный бэкенд rime-query, собранный с librime, работает как общий демон, поэтому несколько экземпляров редактора могут использовать одно состояние ввода и пользовательский словарь.

Плагин поддерживает полный пиньинь, двойной пиньинь и ввод с девяти клавиш, а также переключение между упрощённым и традиционным китайским, китайской и английской пунктуацией и эмодзи. В него входят помощник для statusline, подчёркивание, автоподстановка парных скобок и кавычек и автоматическое переключение между китайским и английским. Команды, например :IMDeploy, :IMSync и :IMSchemeDownload, позволяют управлять развёртыванием, синхронизацией словаря и установкой схем.

Бэкенд собирается на macOS, Linux и Windows: в Unix-подобных системах используется Unix-сокет, а в Windows — TCP loopback. В проекте описаны команды сборки и процесс :IMBuild прямо в редакторе.

Ключевые возможности

  • 01Ввод пиньиня с окном вариантов в режиме вставки Vim и Neovim.
  • 02Поддержка полного и двойного пиньиня, а также ввода с девяти клавиш.
  • 03Общий демон бэкенда позволяет нескольким экземплярам редактора использовать одно состояние ввода и общие пользовательские словари.
  • 04Команды для повторного развёртывания Rime, синхронизации пользовательских словарей и загрузки схем.
  • 05Помощник для statusline отображает режим ввода, пунктуацию и состояние подключения.
  • 06Автоподстановка парных скобок и кавычек, а также автоматическое переключение между китайским и английским.

Сценарии использования

  • Ввод китайского текста прямо в Vim или Neovim без переключения на системный метод ввода.
  • Написание заметок на китайском или комментариев к коду в терминальном редакторе.
  • Использование общей конфигурации Rime и пользовательского словаря в сеансах Vim и Neovim.

Быстрый старт

  1. 1

    Установите плагин с помощью vim-plug (добавьте его в vimrc).

    Plug 'TSalmon3/rime.vim'
  2. 2

    В macOS установите librime с помощью Homebrew.

    brew install librime
  3. 3

    В каталоге cpp репозитория соберите бэкенд rime-query (сначала создайте build).

    clang++ -std=c++17 -I./3rd -I/opt/homebrew/include -L/opt/homebrew/lib -lstdc++ -lrime -o build/rime-query rime-query.cc

Что важно знать

  • Чтобы плагин заработал, необходимо самостоятельно установить librime и собрать бэкенд rime-query.
  • В версии 2.0.0 есть несовместимые изменения API и протокола бэкенда; стабильная альтернатива — v1.24.0.
  • В метаданных репозитория лицензия указана как неопределённая (NOASSERTION), хотя на значке в README указано MIT.

Темы

Частые вопросы

Что такое rime.vim?
Интеграция китайского метода ввода Rime с Vim и Neovim через бэкенд rime-query на основе librime. rime.vim добавляет метод ввода Rime в Vim и Neovim. При вводе в режиме вставки для пиньиня появляется окно с вариантами: выбрать нужный можно цифровыми клавишами, стрелками, Enter или Space. Отдельный бэкенд rime-query, собранный с librime, работает как общий демон, поэтому несколько экземпляров редактора могут использовать одно состояние ввода и пользовательский словарь.
rime.vim можно использовать бесплатно? Какая у него лицензия?
rime.vim распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rime.vim всё ещё поддерживается?
Активно поддерживается. Последний коммит в rime.vim — 19 окт. 2026 г..
Для чего можно использовать rime.vim?
Ввод китайского текста прямо в Vim или Neovim без переключения на системный метод ввода. Написание заметок на китайском или комментариев к коду в терминальном редакторе. Использование общей конфигурации Rime и пользовательского словаря в сеансах Vim и Neovim.
Как установить rime.vim?
Установите плагин с помощью vim-plug (добавьте его в vimrc).: Plug 'TSalmon3/rime.vim' В macOS установите librime с помощью Homebrew.: brew install librime В каталоге cpp репозитория соберите бэкенд rime-query (сначала создайте build).: clang++ -std=c++17 -I./3rd -I/opt/homebrew/include -L/opt/homebrew/lib -lstdc++ -lrime -o build/rime-query rime-query.cc
Где скачать rime.vim?
Исходный код и инструкции по установке — на GitHub: https://github.com/TSalmon3/rime.vim

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Набор навыков для ИИ-агентов, работающих с китайскими патентами: подготовка описаний изобретений и заявочных документов, разбор патентов, анализ патентного ландшафта и помощь с ответами на запросы экспертизы.

11,9 тыс.1,3 тыс.PythonMITОбновлён вчера