Вопросы с тегом «line-breaks»

5
Какой самый простой способ убрать конечные пробелы из всех строк в файле?
При программировании или открытии текстовых файлов довольно часто встречаются файлы с конечным пробелом в конце строки. У vim есть способ показать это, установив trailопцию в listcharsопции и затем включив list. Тем не менее, каков самый простой способ устранить этот пробел в глобальном масштабе по всему файлу (в идеале без плагина)?

5
Как соединить строки без пробела?
Стандартная Jкоманда для объединения строк заменяет символы новой строки пробелом. Это полезно при редактировании «литературы», но может быть проблематично, если я, скажем, отредактирую шестнадцатеричный дамп вручную, если забуду удалить лишнее пространство. Есть ли быстрый и простой способ соединить две строки без пробела между ними?

4
Как я могу переформатировать многострочную строку в vim при использовании типа файла Python?
Давайте предположим, что я редактирую некоторый код Python в vim, который выглядит примерно так: myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") Я бы предпочел переформатировать это так, чтобы он перезагружался …

1
Как: g /^$/,/./- j (уменьшить количество пустых строк до одного пробела) работает в vim?
В статье Vim Regular Expressions Олег Райский дает следующую команду, чтобы уменьшить количество пустых строк до одного пустого: :g/^$/,/./-j Может кто-нибудь, пожалуйста, опишите, как это работает? Я знаю :gкоманды и регулярные выражения. Но я не понял, что /,/./-jделает эта часть .

6
Могу ли я соединить строки запятой (или другим символом)?
Я знаю, что могу объединять строки в Vim с Jнесколькими вариантами ( gJи т. Д.); Jбудет «Удалить отступ и вставить до двух пробелов» . Но есть ли простой способ вставить другой символ вместо двух пробелов? Например, запятая ( ,) или запятая и пробел ( ,)? Данный: 8 9 10 32 …

4
Как настроить Vim для работы с одним предложением в строке?
В настоящее время я пишу много простого текста (и LaTeX с минимальным форматированием в абзацах), и было бы неплохо, если бы я мог настроить vim, чтобы сохранить каждое предложение (для простоты, текст заканчивается на «.», «!» или '?' - это завершающая пунктуация, за которой следует пробел, чтобы не разбивать десятичные …

1
Предотвратить Vim от разрыва ссылок в середине тега в уценке
Допустим, у меня есть этот файл Markdown: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very) Выглядит хорошо. Но ссылка еще не закончена, поэтому я печатаю -long, и теперь Vim разрывает строку: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very-long) Из-за моих textwidth=80настроек ... Хотя разрыв средней ссылки является технически допустимой уценкой, это выглядит очень неприглядно ИМХО; …

3
Как заставить vim автоматически добавлять новую строку в конец файла?
Vim обычно пишет <EOL>для последней строки, только когда она была в исходном файле. Как заставить vim писать новую строку в конце файла все время (когда файл не двоичный и его еще нет)? Я опробовал eolвариант, но он не сработал, как ожидалось. Смотрите также: Сохранить пропущенный конец строки в конце текстовых …

1
Почему перевод строки переводится в нулевой символ внутри регистра поиска и в возврат каретки в командной строке?
Если у меня есть следующий текст: foo bar Я визуально выбираю и копирую. Текст теперь хранится в безымянном регистре, "и вот его содержимое (вывод :reg "): "" foo^Jbar^J В соответствии с этим графиком , кажется, что ^Jэто обозначение каретки для перевода строки. Если я хочу дублировать безымянный регистр в aрегистре, …

3
Как эффективно разбить строку на несколько строк?
Я получаю зарегистрированные данные в текстовом файле, который представляет собой одну длинную строку с каждым значением, разделенным пробелом. Есть ли команда или набор команд, которые разбивают одну строку на несколько строк?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.