Для полного изложения посмотрите Файловые переменные Определения
Существует два способа указать значения локальной переменной файла: в первой строке, или со списком локальных переменных. Вот то, как указать их в первой строке:
-*- 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:
Существует только winnr()
, который является последовательной нумерацией; т.е. можно только проверить на верхний левый - и нижнее правое больше всего окно, но не точные отношения окна. При необходимости в этой информации в отображении / сценарий необходимо было бы сделать точно, как Вы описали:
function! IsLeftMostWindow()
let curNr = winnr()
wincmd h
if winnr() == curNr
return 1
endif
wincmd p " Move back.
return 0
endfunction
Править: winnr (' $ ') является особым случаем, который возвращает самый высокий индекс на текущей вкладке. Таким образом, если winnr () == winnr (' $ '), Вы находитесь на крайнем левом (или единственное) окно.
Если Вы используете разделения экрана в vim
, Вы будете видеть в нижней части всех разделений экрана панель с именем файла (и информация о положении курсора). В активном окне, тексте этим полужирным шрифтом панели. Таким образом путем проверки полужирного текста, можно сразу видеть, какое из разделений Вы активировали.