Я использую vi (m) для редактирования оболочки script, и когда я вставляю комментарий и тип, в новую строку добавлен комментарий.
Как я могу отключить его?
Ex:
# Когда я печатаю ввод, комментарий simbol # ниже вставлен автоматически.
#
Я использую vi (m) для редактирования оболочки script, и когда я вставляю комментарий и тип, в новую строку добавлен комментарий.
Как я могу отключить его?
Ex:
# Когда я печатаю ввод, комментарий simbol # ниже вставлен автоматически.
#
Я нашел тот же ответ, попробуйте
:set paste
это может помочь
Я нашел некоторые ссылки, решая вашу проблему:
http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/
Вероятно, вы ищете эту команду
:set paste
Или вы можете добавить эту строку в свой ~/.vimrc(который позволит вам переключаться между вставкой и nopaste с помощью Ctrl + P)
nm <C-P> :se invpaste paste?<CR>
http://ubuntuforums.org/showthread.php?t=833353
Чтобы решить проблему с вставкой некоторого текста/кода в vim с комментариями, вы можете просто добавить в свой файл .vimrc эту строку:
set pastetoggle=
который сделает
set paste
при вставке иset nopaste
, когда это будет сделано.
http://vim.wikia.com/wiki/Disable_automatic_comment_insertion
Чтобы отключить его только один раз для текущего сеанса:
:set formatoptions-=cro
Чтобы отключить все файлы и сеансы, используйте это:
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
Это устанавливает автоматическую команду, которая запускается после любого плагина определенного типа файла; команда удаляет три флага из опции "formatoptions", которые управляют автоматической вставкой комментариев. С этим в вашем vimrc символ комментария не будет автоматически вставлен в следующую строку в любой ситуации.
Используйте эту команду, чтобы проверить параметры формата:
:set formatoptions?
Надеюсь, что это полезно, дайте мне знать, если вы поняли это. Bye
Эта функция полезна, как просто нажать Ctrl-u
в режиме вставки?
он удалит все до начала строки. Делая это, вы не теряете автоматические комментарии.
Обмен файлами vi обеспечивает еще один отличный вариант:
https://vi.stackexchange.com/a/1985/12256
Вы можете добавить что-то вроде ниже в свой .vimrc
файл, чтобы гарантировать, что скрипты оболочки не будут автоматически вставлять лидера комментариев.
au FileType sh setlocal fo-=c fo-=r fo-=o
Документация vim сообщит вам, что означает каждый из параметров (c, r, o).