Действительно ли возможно создать и использовать меню в (на терминальном основанной) энергии?

Просто используйте

source ~/.bashrc

или

. ~/.bashrc
18
20.07.2012, 00:48
2 ответа

Да, это возможно. Можно загрузиться menu.vim (значение по умолчанию gvim определения меню), или можно только запустить с нуля и создать собственное, затем получить доступ к ним через :emenu. Это не дает Вам подобные нано всегда видимые меню, хотя; это дает Вам способность переместиться по меню с помощью заполнения клавишей Tab командной строки.

Если у пользователя не будет vimrc, то Вы захотите запуститься путем отключения vi совместимости:

:set nocompatible

Включите умное завершение командной строки на <Tab> (позвольте перечислить весь возможный выбор и переместиться по результатам с <Up>, <Down>, <Left>, <Right>, и <Enter>):

:set wildmenu

Сделайте повторенный цикл нажатий между всем выбором соответствия:

:set wildmode=full

Загрузите меню по умолчанию (это произошло бы автоматически в gvim, но не в терминальной энергии):

:source $VIMRUNTIME/menu.vim

После тех четырех команд можно вручную инициировать завершение меню путем вызова заполнения клавишей Tab на :emenu команда, путем выполнения :emenu<space><tab>

Можно переместиться по результатам с помощью клавиши Tab и клавиш со стрелками и клавиши Enter (она и разворачивает подменю и выбирает объекты). Можно затем сделать это более удобным, идя шаг вперед и обязывая отображение открыться меню, не имея необходимость вводить :emenu каждый раз:

Сделайте Ctrl-Z в отображающемся действии как нажатие <Tab> в интерактивном режиме на командной строке:

:set wildcharm=<C-Z>

И сделайте привязку, которая автоматически вызывает :emenu завершение для Вас:

:map <F4> :emenu <C-Z>
18
27.01.2020, 19:46
  • 1
    Brilliant установки! Сообщите мне, как я могу купить Вас пиво! –  iconoclast 07.12.2012, 23:38

У меня самого была проблема, что я не могу вспомнить все команды и комбинации клавиш для плагинов, которые я использую. Кроме того, я хотел иметь простые способы быстрого выполнения команд без необходимости устанавливать новые сопоставления клавиш или изобретать команды для доступа к ним.

Вим -Венеу

Я написал небольшой плагин меню vim , который позволяет вам определять меню для каждого типа файлов, которые вы можете редактировать с помощью vim. Таким образом, вы можете определить пункт меню «Компилировать» для разных типов файлов и инициировать правильные инструкции для компиляции кода в зависимости от того, какой файл вы редактируете (.py,.c,.c++,... ). Или создайте подменю для команд плагина «Таблица» в файле уценки.

Посмотрите здесь :https://github.com/Timoses/vim-venu

В качестве примечания :Я думаю, что каждый должен выбрать свой любимый текстовый редактор. У Vim есть небольшой барьер (, который стоит изучить! ). Если кто-то не хочет учиться, то vim не будет для него особенно полезен.

4
27.01.2020, 19:46

Теги

Похожие вопросы