Вопросы с тегом «replace»

Команда или режим перезаписи текста. Для операций поиска и замены используйте тег [replace].

4
Как заменить слово дерганым словом в обычном режиме
Когда мне нужно заменить слово другим словом, которое я раньше дергал, я обычно использую рабочий процесс, который мне кажется неестественным: Допустим, у меня есть этот текст: foo bar buzz И я хочу дернуть fooи заменить barтем, что я дергал раньше. После дергания fooя вижу следующие варианты: Опция 1 Поместите курсор …

2
Заменить шаблон текущим номером строки
Я хотел бы заменить 'x' в этом файле на номер текущей строки. То есть изменение x x x в 1 2 3 Сейчас я использую однострочник Perl: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Я думаю, что UltraEdit может сделать это с вертикальным выбором и заменой. Можно ли это сделать в …

2
Как частично заменить текст в выделенном текстовом блоке?
Не легко найти хороший заголовок для моей проблемы. Мне известно о вставке перед текстовым блоком: Ctrl- v выберите строки I типа текста ESC Теперь я хотел бы сделать это, но также и заменить часть в моем выборе блока. В настоящее время я делаю две операции Ctrl- v выберите блок x …

3
Как заменить более одного символа без входа в режим вставки
У меня есть файл со строкой, которая выглядит так: foofoo.xy.barbar Я хочу , чтобы изменить xyTo gh. Я пытался сделать 2r-> gh, но очевидно , что не работает, как он заменил xyс , ggа затем переместил курсор на одно место влево. Есть ли способ сделать это, не входя в режим …

3
Как выборочно изменить выделенную строку?
Поиском я выделил строку, которую хочу изменить. Теперь я хочу заменить только выделенный текст. Я использую, nчтобы перейти к следующему экземпляру строки поиска. Я думал, что смогу сделать что-то подобное, ciwно это изменит целое слово, а не только выделенный текст. Я знаком с, :%s/old/new/gно я не хочу менять все экземпляры. …
11 search  replace 

6
Как скопировать первые четыре символа каждой строки в конец этой же строки?
Учитывая ряд строк, которые выглядят примерно так: 2001 "Some Kind of Title," Author's Name, Publication Name, 1 Mar. 2002 "Some Kind of Title," Author's Name, Publication Name, 12 Oct. 2003 "Some Kind of Title," Author's Name, Publication Name, 8 Apr. 2004 "Some Kind of Title," Author's Name, Publication Name, 3 …

3
Альтернатива экранированию косых черт в поиске и замене длинных строк
Есть ли альтернатива в поиске и замене vim для строк, кроме необходимости экранировать каждый специальный символ в строке. Например, если я хочу сопоставить следующую строку и заменить что-то [ERROR] Login unsucessful Тогда я должен сделать :%s/\[ERROR\]\ Login\ unsucessful/something/g И это становится намного более уродливым и болезненным для сложных строк, содержащих …

3
Есть ли движение, похожее на «, которое никогда не включает ведущие пробелы?
Я использую a"движение довольно часто в VIM; например, используя ca"при рефакторинге кусок кода, чтобы заменить жестко закодированный аргумент именем переменной. Проблема с этим подходом состоит в том, что a" включает ведущие пробелы, если нет пробелов : Любые конечные пробелы включены, если их нет, тогда включается начальный пробел. Таким образом, когда …

2
Самый эффективный способ заменить весь буфер?
В настоящее время у меня есть два аналогичных метода для замены всего буфера другим текстом (скажем, в буфере обмена). Способ № 1: удалить все строки: :%d. вставить текст: "+P(или аналогичный:) :put+. Способ № 2: визуально выделить все строки: ggVG. вставить текст: "+P. Однако я не мог найти способ сделать это …

3
Вставьте инкрементный номер в каждую строку в выделении или совпадении
У меня есть проблема, я могу думать о двух общих подходах к решению, но я не знаю специфику для любого подхода. ... Level 1: cũng also Level 1: và and Level 1: như like; such as Level 2: các plural marker Level 2: của belonging to ... Для каждой строки, …
10 macro  replace 

1
Как получить предварительный просмотр команды подстановки?
Довольно часто мне нужно выполнить подстановку, в которой совпадения будут разбросаны по всему большому файлу с нетривиальными выражениями поиска и замены. Например, скажем, у меня есть некоторые вызовы функций, такие как okFunction(arg1, arg2 arg3). Конечно, аргументы будут отличаться при каждом вызове функции. Теперь скажите, что я обнаружил лучшую функцию, которая …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.