палитра команд vim, похожая на возвышенный текст

1463
user137369

В возвышенном тексте мы можем нажать, Pчтобы вызвать командную палитру . Есть ли подобные инструменты для vim?

Я пробовал vim-ctrlp-cmdpalette, и хотя он работает относительно хорошо (есть некоторые небольшие проблемы), это зависит от ctrlp (не большая проблема), и похоже, что он не увидит много развития (у него есть 14 совершает в течение 3 дней, 5 месяцев назад, «Начальную экспериментальную версию»), поэтому мне было интересно, есть ли какие-либо известные альтернативы, так как поиск «палитры команд vim» немного ограничивает; может быть, есть некоторые другие термины, более подходящие для этого.

4

2 ответа на вопрос

3
romainl

Палитра команд содержит редко используемые функции, такие как сортировка, изменение синтаксиса и изменение параметров отступов. С помощью всего нескольких нажатий клавиш вы можете искать то, что хотите, без необходимости перемещаться по меню или запоминать скрытые привязки клавиш.

Это именно то, для чего предназначена командная строка Vim. Разница лишь в том, что вы не получаете крутой, но в конечном итоге ненужный нечеткий поиск, который вы получаете в ST.

:e<C-d> :e<Tab> 

В сочетании с wildmenuвашим любимым wildoptionsи легким прикосновением, wildignoreи у wildignorecaseвас есть довольно полезный механизм, там.

Если вы хотите пойти по пути плагинов, вероятно, вы найдете то, что вы хотите объединить, или вы можете попробовать SkyBison от Paradigm .

Но мой совет - придерживаться обычной командной строки.

«Крутой, но в конечном итоге ненужный нечеткий поиск»; вот где наши мнения расходятся. Много раз я помню только часть команды, а не начало, поэтому нечеткий поиск для меня не бесполезен. Кроме того, в дополнение к нечеткому поиску, он также дает краткое описание команд, что очень полезно для понимания новых опций плагина. user137369 10 лет назад 0
Хм. Новые параметры плагинов описаны в документации к плагину. Также я сказал «ненужный», а не «бесполезный». В vim нет прямого эквивалента этой командной палитры. Вы должны будете адаптировать или убедить разработчика ctrlp добавить нужные вам функции. romainl 10 лет назад 0
«Также я сказал« ненужный », а не« бесполезный »». Вы правы, и я прошу прощения, моя ошибка. user137369 10 лет назад 0
0
cokedude

Было бы полезно, если бы вы подробно остановились на том, что вы подразумеваете под палитрой команд. Я предполагаю, что вы имеете в виду это:

http://www.pixhost.org/show/3984/19384689_vi_history.jpeg

Для доступа к этому нажмите

q: 

http://vim.wikia.com/wiki/Using_command-line_history