В Vim, если я набираю комментарий в кодовом файле и нажимаю Enter, он также автоматически делает перевод новой строки комментарием.
Например, в файле Ruby:
# I manually typed the pound at the start of this line and hit enter.
# This line formatted itself this way automatically.
В общем, это то, что я хочу, но не всегда. Как я могу временно отключить это автокомментирование?
Ответы:
Я думаю, что вы ищете
От
:help fo-table
:источник
autocmd BufNewFile,BufRead * setlocal formatoptions-=cro
/**<ESC>o
прежнему добавляет звезду на следующей строке.Временная установка опции «вставить» может делать то, что вы хотите, но она также отключает множество других функций Vim:
Используйте,
:set paste
чтобы включить и:set nopaste
выключить его. Кроме того, вы можете использовать:set paste!
для переключения.Смотрите также:
(Эти команды набираются в одинарных кавычках.)
источник
:set paste
включить и:set nopaste
выключить:set paste!
чтобы переключить ИСТИНА и ЛОЖЬЯ ввожу неформатированные простые новые строки с
<CR>
.Когда я хочу продолжить ввод следующей строки в закомментированном блоке, я просто использую Oклавишу как обычно.
Попробуй это:
источник
<CR>
? Конкретный ключ?Я закончил с этим:
Он добавляет новую строку, удаляет все уже вставленные туда и оставляет курсор в режиме вставки в колонке с отступом, не вмешиваясь в параметры форматирования.
источник
Этот ответ относится к Debian и некоторым его производным.
В дистрибутиве Debian значения Vim по умолчанию неразумны. Они расположены
/usr/share/vim/vim80/defaults.vim
и применяются после (!)/etc/vim/vimrc
Запуска. Единственный способ запретить Vim использовать его значения по умолчанию - убедиться, что он~/.vimrc
существует, даже если он пуст. Vim при запуске пытается прочитать.vimrc
, но если файл не найден, он применяет настройки по умолчанию, которые приводят к множеству нежелательных действий, таких как интеграция с мышью, особенности копирования и вставки, автоматическая переноска комментариев и т. Д.В Debian вы можете исправить ВСЕ, просто запустив
touch ~/.vimrc
источник