Как я использую VIM эффективно для редактирования английского текста?

Как программист наизусть, если не по профессии, я все больше полагаюсь, нет живой в VIM для большинства связанных с редактированием задач. Какие подсказки можно предложить для использования (почти) общего любимого редактора для редактирования текста общего назначения, скажем, статья? Я имею в виду простой текст с минимальной разметкой с помощью Скидки с цены или RST; я не ищу поддержку ЛАТЕКСА или ввода математических формул.

12
задан 2 revs 9 August 2010 в 12:38
поделиться

6 ответов

Я включаю программную упаковку при редактировании большинства текстовых файлов:

:set wrap

Если если вы решите сделать то же самое, тогда вы захотите узнать о gj и gk в нормальном режиме, чтобы перемещаться по линиям экрана, а не по физическим линиям. Я использую их так часто, что переназначил им клавиши со стрелками вверх и вниз вместо k и j .

Независимо от того, редактируете ли вы файлы с жесткой или мягкой оболочкой, вы получите много полезного от gqap (или его двоюродного брата gwap ), чтобы заново обернуть один абзац с жесткими символами новой строки и vipJ , чтобы объединить все строки жестко заключенного абзаца обратно в одну строку.

Вы также можете рассмотреть возможность включения a в параметры форматирования , чтобы включить автоматическое форматирование абзацев:

:set formatoptions+=a

Когда вы делаете всю эту упаковку и разворачивание, неплохо сохранить Vim изменил нумерованные списки:

:set formatoptions+=n

На самом деле, я бы посоветовал просмотреть все параметры формата и настроить их в соответствии с вашими предпочтениями:

:help fo-table

Подробнее:

:help gj
:help gk
:help gqap
:help auto-format
:help formatoptions
11
ответ дан 2 December 2019 в 06:43
поделиться

Проверка орфографии:

:setlocal spell spelllang=en_us
" ]s moves to the next mispelled word
" [s moves to the previous mispelled word
7
ответ дан 2 December 2019 в 06:43
поделиться

Он не очень хорошо поддерживается, но проект Vim-Outliner превращает Vim в потрясающий планировщик для написания простого текста. Вы можете скачать v0.34 здесь (я думаю, есть более свежая версия, но я не знаю, где ее взять):

http://www.vimoutliner.org/postnuke-phoenix-0.7.2.3/ html / modules.php? op = modload & name = Загрузки & file = index & req = viewdownload & cid = 4

1
ответ дан 2 December 2019 в 06:43
поделиться

Мне очень понравился этот блог о том, как лучше писать с латексом. Вы можете использовать vim-latex :) Это больше о том, чтобы писать лучше, чем просто редактировать английский текст.

http://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/

1
ответ дан 2 December 2019 в 06:43
поделиться

Используйте сокращения для вставки:

iabbr teh the
iabbr i I
iabbr definately definitely

Редактирование, еще один совет:

set wrap nolist linebreak

Это указывает vim обернуть слишком длинные строки "визуальными" новыми строками, а не добавлять в файл символ новой строки. Опция 'list' должна быть выключена, потому что она автоматически отключает опцию 'linebreak'.

0
ответ дан 2 December 2019 в 06:43
поделиться