К сожалению, в VSCode пока нет этой функции. Но мы все еще можем сделать его максимально похожим на красивую функцию автоматического переноса слов vim .
Первый шаг
Нам нужно настроить функцию мягкого переноса слов в VSCode.
- Откройте настройки VSCode через
Code => Preferences => Settings
.
Добавьте эти 3 строки настроек редактора.
"editor.wordWrap": "wordWrapColumn",
"editor.wrappingIndent": "same",
"editor.wordWrapColumn": n
Не забудьте изменить ( n ) на желаемую длину строки столбцов. Мне удобнее ставить 60.
Сохраните эту настройку.
Основная цель этого первого шага - заставить нас чувствовать себя более комфортно при вводе текста, потому что нам не нужно вводить вручную Enterи видеть длинную строку текста.
Второй шаг
Нам нужно установить эмуляцию Vim для VSCode и установить vim textwidth
.
- Установите эмуляцию Vim через расширения VSCode.
- Откройте настройки VSCode через
Code => Preferences => Settings
.
Добавьте эту строку настройки vim.
"vim.textwidth": n,
Не забудьте изменить ( n ) на желаемую длину строки столбцов. Для меня я сделаю то же самое с ( n ) на первом шаге.
Сохраните эту настройку.
Фактическое использование
Когда вы закончите писать весь документ, вы можете отформатировать его таким образом, чтобы он выглядел как строки с жестким переносом.
- Блокировать весь текст в режиме визуальной линии ( Shift+ v)
- Введите "gq"