3

Я использовал Vim, в дополнение к надстройке под названием Vimium для Chrome в Linux Mint. Я считаю очень приятным и продуктивным прокручивать страницы с помощью hjkl и искать с помощью / .

К сожалению, эта функциональность не распространяется на всю систему. Я спрашиваю, существует ли какой-нибудь демон, модуль ядра или драйвер (или что-нибудь, на самом деле), который имитирует или переназначает всю систему так, что она работает так же, как Vim.

Что я имею в виду под «работает так же, как», так это то, что hjkl заставляет прокручивать что-либо прокручиваемое. Что вы должны нажать "я", чтобы перейти в режим вставки и написать текст, ...

Если этого не существует, существует ли что-то подобное, по крайней мере, для эмулятора терминала?

2 ответа2

2

Общесистемного решения не существует; это должно быть реализовано приложением, которое вы хотите использовать, или плагином для него.

В оболочке bash есть режим ввода в стиле vi , который вы можете активировать с помощью команды set -o vi . С его помощью h и k позволяют искать в нашей истории команд (не совсем так же, как прокрутка, но в любом случае могут быть полезны). Фактически это реализуется библиотекой readline, и поэтому некоторые другие приложения, использующие readline, также поддерживают ее.

Есть плагин для Firefox под названием «Vimperator», который делает почти то же самое, что Vimium для Chrome.

В GNU Emacs также есть несколько режимов vi , хотя это совершенно не подходит для этой цели.

less пейджер позволяет прокручивать с HJKL.

Я уверен, что есть больше, это только то, что я мог думать о ...

0

Я не знаю ни одного способа получить управление системой vi в масштабе всей системы на современных ПК.

Если вы хотите, вы можете установить vim-везде и / или homeick-vi-везде. Они оба полезны, но они не позволяют использовать системные элементы управления vi.

Тем не менее, существуют десятки приложений (веб-браузеры, программы просмотра PDF, IDE и т.д.), Которыми можно управлять с помощью элементов управления vi. (Примечание: может потребоваться специальный плагин.)

Посетите страницу ViFamily вики TextEditors.org. Прокрутите вниз до раздела «Реализации vi, которые запускаются внутри других приложений», который начинается примерно посередине страницы. Пожалуйста, также отредактируйте эту вики-страницу и добавьте свой собственный вклад.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .