Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 07.10.2014
Сообщений: 78

Добавление одновременно в начало и конец всех строк VIM

09.09.2017, 20:32. Показов 1547. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть документ с неким текстом. Требуется одной командой замены вставить в начало и конец всех строк символы "/*" и "*/" соответственно. Узнал, что по отдельности можно использовать ^ и $. В связи с этим пытался интуитивно следующим образом:
Code
1
:%s/^$//**//g
Но ничего не вышло. Делал интуитивно и другие варианты, все также. Помогите пожалуйста разобраться...

Добавлено через 57 минут
Нагуглил конструкцию:
Code
1
:%s/^/?/e | %s/$/?/e
Вместо знаков вопроса пишу символы "/*" и "*/", а он мне выдает, что "Trailing characters". С обычными символами работает...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2017, 20:32
Ответы с готовыми решениями:

Добавление в начало и конец
Не подскажите как сделать вот такую фишку. Есть файл и внем слово. Как с помощью команды cat добавить слово в начало файла и конец. SHELL...

Переход начало и конец вывода строк:каким образом переходить по экрану на начало и конец списка строк?
Разработать процедуры "TOP" установки окна на начало файла и процедуры “BOT” установки на конец файла для заданного текстового файла....

Добавление числа в начало и конец
Дано число n Добавить по единице вначале и в конце записи числа n. как добавить единицу в конце - знаю, а как вначале? подскажите,...

6
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
09.09.2017, 21:13
Спецсимволы надо экранировать
Code
1
:%s/^/\/*/|s/$/*\/
И зачем одновременно?
Code
1
:%s/^\|$/*/g|s//\//g
1
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
09.09.2017, 21:54
Лучший ответ Сообщение было отмечено Maksonchik21 как решение

Решение

Bash
1
:%s/^\(.*\)$/\/\*\1\*\//
1
 Аватар для volodin661
6684 / 2276 / 347
Регистрация: 10.12.2013
Сообщений: 7,847
09.09.2017, 23:56
Bash
1
%call setline( line("."), "/*" . getline(line(".")) . "*/" )
Добавлено через 54 минуты
Bash
1
exec  "%norm I/*\eA*/"
1
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
10.09.2017, 05:50
Bash
1
2
:%s/^.*$/\/\*&\*\//
vim +':%s/^.*$/\/\*&\*\//' +wq text.txt
1
 Аватар для volodin661
6684 / 2276 / 347
Регистрация: 10.12.2013
Сообщений: 7,847
10.09.2017, 10:04
тогда уж так:
Bash
1
%s@.*@/*&*/
2
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
10.09.2017, 14:13
volodin661, честно про трюк с "собачкой" забыл. Правда у меня из-за функции обфускации сценариев интерпретируемых языков, прописанной в .vimrc, трюк не сработает, - когда-то дал себе слово вернуться к исправлению этого бага в обфускаторе, но потом все забылось. Сейчас, похоже, вновь представился случай.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2017, 14:13
Помогаю со студенческими работами здесь

Добавление в начало списка, но не в конец
Дан список L1, число N. Cформировать из L1 список списков LL, содержащий в себе списки, размерa N. Пример: L1 = N = 3 LL = , , ]....

Добавление записей в начало файла, а не в конец
Hi, est' malen'kaja problema. V osnove guestbook'a textovyj fail, kuda informatsija zapisyvetsja sledujushim obrazom: $file = fopen...

Добавление текста в RichTextBox не в конец, а в начало
Как сделать обновление строки не сверху вниз, а наоборот? Ну, т.е. я нажа на кнопку ,добавилась новая строка, которая будет сверху, а не...

Добавление строки в начало файла, а не в конец
Есть файл там идет проверка и если нет строки одной нужно чтобы он добавил ее в начало , но у меня добавляет в конец. Find /I...

RichEdit добавление текста в начало и конец строки
Здравствуйте. Требуется ввести в RichEdit произвольный текст, после нажатия на кнопку в начале и конце каждой строки добавляется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru