Мешайте энергии портить мое добавление отступа на комментариях

Это кажется на пропавших без вести звукового модуля. Вот некоторые идеи, которые можно попробовать:

  • Так как звуковая карта правильно обнаруживается (Ваша работа наушников), она кажется на или пропавших без вести модуля, который управляет динамиками компьютера, или Вам отключили звук динамиков. Вы попробовали устройства коммутации путем удара F6 в alsamixer? Если Вы переключаетесь от default кому: 0 HDA ATI SB, можно получить больше опций. В моей системе я получаю намного больше каналов, включая "Переднюю сторону". Удостоверьтесь, что "Передняя сторона" установлена на максимальную громкость.

  • alsa-info.shсценарий должен дать Вам немного более полезной информации. Попытайтесь выполнить его и связаться с его выводом:

    $ wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh
    

    Тем путем мы можем проверить, какие модули Вы загрузили и если что-нибудь отсутствует.

  • alsaconf сценарий должен настроить alsa. Хотя это больше не включается в alsa-utils пакет, это может все еще стоить изучить. Я нашел старую версию здесь.

12
25.12.2013, 05:30
5 ответов

Меня никогда не устраивают ответы типа «поставь все это на всякий случай». Я настаиваю на том, чтобы знать, какие из этих вещей были установлены неправильно и как они были установлены. Вот команда, которая покажет вам значения всех соответствующих настроек, упомянутых здесь, а также то, где они были установлены в последний раз. Если за строкой Last set fromне следует, это значение по умолчанию. Нет смысла переназначать-setправильные значения по умолчанию.

:verbose set autoindent? smartindent? cindent? cinkeys? indentexpr?

noautoindent
nosmartindent
  cindent
        Last set from ~/.vim/vimrc
  cinkeys=0{,0},0),:,!^F,o,O,e
        Last set from ~/.vim/vimrc
  indentexpr=
Press ENTER or type command to continue

См.:http://vimdoc.sourceforge.net/htmldoc/options.html#:set-verbose

Все, что мне нужно было сделать, чтобы это заработало, это удалить set smartindentиз плагина и добавить в мой~/.vim/vimrc:

set cindent cinkeys-=0#
set expandtab shiftwidth=4 tabstop=4 softtabstop=4
9
27.01.2020, 19:56

Это - бой, который я вел также, и думайте, что я наконец победил. Проблема состоит в том, что существует дюжина различных способов, которыми поведение может быть переопределено (плагинами/синтаксисами).
Вот все настройки, которые я должен был использовать для победы в сражении:

set nosmartindent
set cindent
filetype plugin indent on
set cinkeys-=0#
set indentkeys-=0#
autocmd FileType * set cindent "some file types override it

С autocmd, первое set cindent не должно быть необходимым, но это - одна из тех вещей, где я продолжал добавлять строки, пока поведение не ушло.

6
27.01.2020, 19:56
  • 1
    я смог пропустить последние две строки и все еще решить проблему –  iconoclast 25.12.2013, 05:50
  • 2
    @iconoclast, хотя это у Вас могут все еще быть проблемы с некоторыми типами файлов. Последняя строка - то, потому что некоторые файлы синтаксиса переопределяют настройки добавления отступа. команда –  Patrick 25.12.2013, 12:07

Вы могли бы хотеть проверить Vim Wiki, Располагающая с отступом страницу исходного кода и контроль, как 'автоматический отступ' работает.

2
27.01.2020, 19:56

см. этот ответ:

http://vim.wikia.com/wiki/Restoring_indent_after_typing_hash

измените на:

set nosmartindent
set cindent
set cinkeys-=0#
set indentkeys-=0#

или:

:inoremap # X<BS>#
2
27.01.2020, 19:56

Я решил проблему, прокомментировав set smartindent.

-1
27.01.2020, 19:56

Теги

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