В ES6 / ES2015 или более поздней версии вы можете сделать так:
objs.sort((a, b) => a.last_nom.localeCompare(b.last_nom));
Я - защитник сменный путь . По нескольким причинам:
BTW, , решение sth может использоваться для определения источника единственного конфигурационного файла. Это очень похоже на сменный подход кроме .vimrc, должен быть парарасположен с не глобальные опции, и это не поддерживает легко несколько/общих конфигурационные файлы.
Можно поместить что-то вроде этого в $VIM/vimrc
autocmd BufNewFile,BufRead /path/to/files/* set nowrap tabstop=4 shiftwidth=4
Размещение .vimrc в рабочем каталоге на самом деле поддерживается, только отключается по умолчанию. См. :h 'exrc'
и :h startup
для получения дополнительной информации установка 'exrc'
позволит читать .vimrc
из текущего каталога.
Это также рекомендуется :set secure
при использовании этого. Это блокирует вниз :autocmd
, оболочка и команды записи для .vimrc
в текущем каталоге.
Другая вещь, на которую могло бы стоить посмотреть, настраивает сессию (:h session
) со стандартным представлением и настройками для проекта.
Однако я, вероятно, пошел бы со сменной опцией, детализированной Luc Hermitte сам.
Принимающие люди не добавляют файлы каждые несколько дней, можно, вероятно, добавить modeline наверху каждого файла. На самом деле, если Ваша система управления версиями позволяет его, Вы могли бы, вероятно, осуществить правило, в котором говорится, что каждый файл должен иметь modeline, когда в этом регистрируются.
Я настоятельно рекомендую не использовать set exrc
Даже с set secure
, под * nix, vim все равно будет запускать автокоманды, оболочку и т. Д., Если вы являетесь владельцем файла. Так что, если вам случится редактировать файл в этом архиве, я отправил вам .vimrc
, содержащий:
autocmd BufEnter * :silent! !echo rm -rf ~/
, вы, вероятно, будете менее удивлены, чем я.