Почему я получаю предупреждение после того, как я скажу “фиксацию мерзавца”.

Я думаю, что Вы могли сделать это с Проекциями, чем-то как

Criteria.forClass(bob.class.getName())
        .add(Restrictions.gt("id", 10))
        .setProjection(Projections.property("id"))
        );
9
задан iJK 25 November 2009 в 20:57
поделиться

3 ответа

Похоже, ваш редактор git не настроен, а у vi есть испорченный плагин или что-то в этом роде на вашем Mac. Попробуйте использовать параметр -m «comment here» в своем коммите.

Я бы предложил mv ~ / .vim ~ / .vimbak и снова попробуйте запустить vi.

11
ответ дан 4 December 2019 в 06:41
поделиться

Во-первых, вы уверены, что хотите выполнить git commit. ? Обычно вы хотите git commit .

Сообщения об ошибках приходят от вашего редактора. Похоже, git пытается вызвать vi , но в вашем .vimrc есть настройки, которые не поддерживаются командной строкой vi , который вы используете.

Что происходит, когда вы вызываете vi из командной строки?

Если вы не хотите использовать vi в качестве редактора фиксации , вы можете использовать переменную среды GIT_EDITOR, чтобы git вызвал другой редактор. Однако вам нужно убедиться, что редактор работает как процесс переднего плана, чтобы git знал, когда вы закончили редактировать свое сообщение.

3
ответ дан 4 December 2019 в 06:41
поделиться

Похоже, вы используете плагин 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
0
ответ дан 4 December 2019 в 06:41
поделиться
Другие вопросы по тегам:

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