Существует ли путь в энергии, чтобы знать, что я нахожусь в левых большая часть разделение?

Для полного изложения посмотрите Файловые переменные Определения

Существует два способа указать значения локальной переменной файла: в первой строке, или со списком локальных переменных. Вот то, как указать их в первой строке:

 -*- mode: modename; var: value; ... -*-

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

 ;; -*- mode: Lisp; fill-column: 75; comment-column: 50; -*-

Вместо того, чтобы использовать a -*- строка, можно определить локальные переменные файла с помощью списка локальных переменных около конца файла. Запуск списка локальных переменных должен быть не больше, чем 3 000 символов от конца файла и должен быть на последней странице, если файл разделен на страницы.

Список локальных переменных запускается со строки, содержащей строку 'Локальные переменные': и концы со строкой, содержащей строку 'Конец':. промежуточный прибывают имена переменной и значения, один набор на строку, как это:

 /* Local Variables: */
 /* mode:c           */
 /* comment-column:0 */
 /* End:             */

Отметьте это /* */ только присутствует для маркировки этих строк как комментарии к исходному коду C... Emacs смотрит только для Local Variables: последовавший другая строка End:

3
22.02.2013, 09:15
2 ответа

Существует только winnr(), который является последовательной нумерацией; т.е. можно только проверить на верхний левый - и нижнее правое больше всего окно, но не точные отношения окна. При необходимости в этой информации в отображении / сценарий необходимо было бы сделать точно, как Вы описали:

function! IsLeftMostWindow()
    let curNr = winnr()
    wincmd h
    if winnr() == curNr
        return 1
    endif
    wincmd p " Move back.
    return 0
endfunction

Править: winnr (' $ ') является особым случаем, который возвращает самый высокий индекс на текущей вкладке. Таким образом, если winnr () == winnr (' $ '), Вы находитесь на крайнем левом (или единственное) окно.

4
27.01.2020, 21:20

Если Вы используете разделения экрана в vim, Вы будете видеть в нижней части всех разделений экрана панель с именем файла (и информация о положении курсора). В активном окне, тексте этим полужирным шрифтом панели. Таким образом путем проверки полужирного текста, можно сразу видеть, какое из разделений Вы активировали.

0
27.01.2020, 21:20
  • 1
    я надеюсь, что это - достаточно информации, или там причина автоматизировать обнаружение? –  Bernhard 22.02.2013, 09:24
  • 2
    , к которому я обращался от vimscript, я знаю, как сказать, какая область я хорошо знаю глаза :) –  Aaron Jensen 23.02.2013, 06:40
  • 3
    @AaronJensen, который я не мог сказать от Вашего вопроса, но Вы получили идеальный ответ во всяком случае :) –  Bernhard 23.02.2013, 11:38

Теги

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