Как я могу обернуть текст к некоторой длине в Vim?

Попробуйте, если хотите получить весь массив данных, начиная с этого индекса:

df = df.loc[index[0]:]

Если вы пытаетесь получить только строку по имени, попробуйте:

[110 ]
100
задан Svante 5 May 2009 в 12:07
поделиться

4 ответа

На самом деле вы можете сделать две вещи:

  1. Позвольте vim форматировать (т.е. изменить) ваш текст, чтобы иметь более короткие строки, вставляя переносы строк
  2. Оставлять строки, как они есть, но отображать их завернули

Что вы хотите?

Вариант 1 был бы реализован путем установки textwidth (например, : set textwidth = 30 (из ответа Swaarop)) , Затем вы можете переформатировать текст, выделив его (в визуальном режиме) и набрав gq . ( текстовая ширина может быть сокращена как tw , таким образом : set tw = 30 .)

Вариант 2 можно переключить, запустив : set wrap / : установить сейчас . Это приведет к переносу строк, которые слишком длинны для окна.

Оба независимы.

176
ответ дан 24 November 2019 в 04:48
поделиться

После того, как вы установили «текстовую ширину», вы можете выбрать текст в визуальном режиме и нажать gq, чтобы красиво его обернуть (вы также можете использовать Q в некоторых старых / старых конфигурациях).

Несколько полезные советы:

gqq (wrap the current line)
gq} (wrap this 'paragraph', i.e. until the next blank line)
:h gq
60
ответ дан 24 November 2019 в 04:48
поделиться

Использование сгиба (1) возможно:

:%!fold -w5 

Результат:

aaaaa
aaaaa
aaa 
bbbbb
bbbbb
bbb 
ccccc
ccccc
ccc
21
ответ дан 24 November 2019 в 04:48
поделиться
:set textwidth=30
14
ответ дан 24 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

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