Как я использую ctags функциональность в энергии с установленным cscope?

Команда dircolors характерно для GNU coreutils, таким образом, Вы найдете его на невстроенном Linux и на Cygwin, но не в других системах Unix, таких как OSX. Сгенерированные настройки в Вашем .zshrc не являются портативными к OSX.

Так как Вы используете цвета по умолчанию, можно передать пустую строку list-colors добираться раскрашивает завершения файла.

Для цветов с фактическим ls команда, набор CLICOLOR переменная среды на OSX и также набор LSCOLORS (см. руководство для формата), если Вы хотите изменить цвета.

if whence dircolors >/dev/null; then
  eval "$(dircolors -b)"
  zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
  alias ls='ls --color'
else
  export CLICOLOR=1
  zstyle ':completion:*:default' list-colors ''
fi

Если Вы хотели выбрать цвета не по умолчанию (dircolors с аргументом файла), моя рекомендация была бы к твердому коду выводом dircolors -b ~/.dircolors в Вашем .zshrc и используйте эти настройки и для zsh и для GNU ls.

LS_COLORS=…
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
if whence dircolors >/dev/null; then
  export LS_COLORS
  alias ls='ls --color'
else
  export CLICOLOR=1
  LSCOLORS=…
fi

4
16.05.2014, 02:20
2 ответа

Я наткнулся на ваш вопрос, когда столкнулся с той же проблемой, и нашел решение.

Я предполагаю, что вы, как и я, установили cscope_maps.vim в свой каталог .vim /. Когда вы проверяете файл, у него есть флаг «cscopetag», который в основном объединяет ctags и cscope. Удаление этого флага отключит привязку Control - ] для cscope, и останутся только ctags.

  • Используйте cscope и ctags для Control - ] , : ta и vim -t .

  • Закомментируйте флаг следующим образом: "set cscopetag .

3
27.01.2020, 20:58

Выполнить:set nocscopetag

Вы можете добавить этот параметр в свой.vimrc, чтобы сделать его постоянным.

1
27.01.2020, 20:58

Теги

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