Я думаю, что Вы могли сделать это с Проекциями, чем-то как
Criteria.forClass(bob.class.getName())
.add(Restrictions.gt("id", 10))
.setProjection(Projections.property("id"))
);
Похоже, ваш редактор git не настроен, а у vi есть испорченный плагин или что-то в этом роде на вашем Mac. Попробуйте использовать параметр -m «comment here» в своем коммите.
Я бы предложил mv ~ / .vim ~ / .vimbak
и снова попробуйте запустить vi.
Во-первых, вы уверены, что хотите выполнить git commit.
? Обычно вы хотите git commit
.
Сообщения об ошибках приходят от вашего редактора. Похоже, git
пытается вызвать vi
, но в вашем .vimrc
есть настройки, которые не поддерживаются командной строкой vi
, который вы используете.
Что происходит, когда вы вызываете vi
из командной строки?
Если вы не хотите использовать vi
в качестве редактора фиксации , вы можете использовать переменную среды GIT_EDITOR, чтобы git вызвал другой редактор. Однако вам нужно убедиться, что редактор работает как процесс переднего плана, чтобы git
знал, когда вы закончили редактировать свое сообщение.
Похоже, вы используете плагин CSApprox vim на Mac. Однако терминал Mac не поддерживает 256 цветов (я считаю, только 16).
Вы можете попробовать iTerm вместо терминала Mac. Однако следите за использованием памяти.
Также, если вы пойдете по этому пути, сообщите vim, что терминал поддерживает 256 цветов, добавив это в ваш ~ / .vimrc:
set t_Co=256
Если все это не удается, и вы не против цветовую схему по умолчанию при использовании vim из терминала, вы можете загрузить цветовую схему только для MacVim (и полностью удалить плагин CSApprox):
if has('gui_running')
:colorscheme wombat
endif