Почему Vim добавляет пробелы при присоединении к строкам?

CGAL имеет инструмент, в котором Вы нуждаетесь: Ограниченные Триангуляции

можно просто обеспечить границы полигона (incuding границы дыр) как ограничения (лучшее было бы то, что Вы вставляете все вершины, и затем определяете ограничения как пар Vertex_handles).

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

34
задан hippietrail 8 February 2013 в 12:31
поделиться

1 ответ

Форматирование уничтожает информацию. Есть много разных блоков текста, которые после форматирования приводят к одному и тому же. Следовательно, нет способа отменить операцию без предварительного уведомления (например, отменить).

Неформатировано:

Unformatted text could start out as either all one line, or several, yet look the same when formatted.

Unformatted text could start out as either all one line, or several, 
yet look the same when formatted.

Форматировано:

Unformatted text could start out as 
either all one line, or several, 
yet look the same when formatted.

Если вы хотите, чтобы ваш абзац был в одной строке, или если вас устраивает небольшое руководство возиться, вы можете использовать J , чтобы снова объединить строки. Вы можете использовать визуальный режим, чтобы применить команду J сразу к нескольким строкам, возможно, в сочетании с ap или ip для выбора абзаца, например vipJ . Опять же, вы все равно потеряете некоторую информацию - несколько пробелов в разрывах строк перед форматированием будут свернуты до одиночных пробелов. (Фактически вы можете присоединиться без изменения пробелов, используя gJ вместо J , но вы уже потеряли их при форматировании)

Если вас беспокоят лишние пробелы после предложений (строки, оканчивающиеся на!,? или.), отключить пространство соединения: установить nojoinspaces

31
ответ дан 27 November 2019 в 16:09
поделиться
Другие вопросы по тегам:

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