In Сосульки , по умолчанию Cx o связан с мультикомандой icicle-other-window-or-frame
, которая работает следующим образом:
Без префикса arg или ненулевого числового префикса arg: если выбранный кадр имеет несколько окон, то это other-window
.В противном случае это other-frame
.
с аргументом нулевого префикса (например, C-0 ): если выбранный кадр имеет несколько окон, то это icicle-select-window
с окнами в раме в качестве кандидатов.В противном случае (однооконный фрейм) это icicle-select-frame
.
При обычном Cu: если выбранный фрейм имеет несколько окон, то это icicle-select-window
с окнами из всех видимых фреймовв качестве кандидатов.В противном случае это icicle-select-frame
.
Ну, тогда что же такое icicle-select-window
и icicle-select-frame
?
Это мультикоманды, которые позволяют вам выбрать окноили кадр, чтобы выбрать по имени.(Вы можете связать их по отдельности, если хотите - каждый из них меняет свое поведение в зависимости от своих собственных префиксных аргументов.)
Имена окон и фреймов берутся из их отображенных буферов, с [N]
(N
= 1,2, ...) добавляется, если необходимо, к уникальному имени, если один и тот же буфер отображается в нескольких окнах / фреймах.
Будучи несколькими командами, вы можете выбирать, выполняя и / или циклически,Завершение может быть префиксом, подстрокой, регулярным выражением или нечетким.
http://www.emacswiki.org/emacs/Icicles_-_Multi-Commands