vim / gedit удалить слова между символами

Команды:

Версия ядра:
uname -r
Номер версии распространения:
lsb_release -sr
Все размеры раздела жесткого диска в терминале:
lsblk -o NAME,SIZE

Пример:

6
задан 25 March 2011 в 13:33

22 ответа

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение [!d5 ]

11
ответ дан 25 May 2018 в 22:24
  • 1
    Потрясающие!!!. Если возможно, вы могли бы объяснить мне, потому что он не требует, чтобы я снова публиковал, если что-то подобное мне нужно сделать. Во всяком случае, большое спасибо! – user3215 25 March 2011 в 17:47
  • 2
    @ user3215 Добавлено объяснение. – balki 25 March 2011 в 22:43

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение

11
ответ дан 25 July 2018 в 22:18

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение

11
ответ дан 26 July 2018 в 20:31

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение

11
ответ дан 31 July 2018 в 11:16

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение

11
ответ дан 31 July 2018 в 12:17

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение

11
ответ дан 2 August 2018 в 03:46

Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.

:%s/<[^>]*>\([^<]*\).*/\1/g

Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение

11
ответ дан 4 August 2018 в 19:50

Вы можете использовать следующее в vim для выполнения того, что вы хотите.

:% s / & lt; [^ & gt;] * & gt; \ ([^ & lt;] * \) . * / \ 1 / g

Здесь я использую команду s , это полный синтаксис, который вы можете проверить, набрав : help: s

: [range] s [ubstitute] / {pattern} / {string} / [flags] [count]

% для range означает весь файл, {pattern} является регулярным rexpression {string} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобальных, т. е. все шаблоны в строке должны быть заменены. Другим полезным флагом является c , который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim http: // www .softpanorama.org / редакторы / Vimorama / vim_regular_expressions.shtml

11
ответ дан 6 August 2018 в 03:53

Вы можете использовать следующее в vim для выполнения того, что вы хотите.

:% s / & lt; [^ & gt;] * & gt; \ ([^ & lt;] * \) . * / \ 1 / g

Здесь я использую команду s , это полный синтаксис, который вы можете проверить, набрав : help: s

: [range] s [ubstitute] / {pattern} / {string} / [flags] [count]

% для range означает весь файл, {pattern} является регулярным rexpression {string} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобальных, т. е. все шаблоны в строке должны быть заменены. Другим полезным флагом является c , который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim http: // www .softpanorama.org / редакторы / Vimorama / vim_regular_expressions.shtml

11
ответ дан 7 August 2018 в 21:50

Вы можете использовать следующее в vim для выполнения того, что вы хотите.

:% s / & lt; [^ & gt;] * & gt; \ ([^ & lt;] * \) . * / \ 1 / g

Здесь я использую команду s , это полный синтаксис, который вы можете проверить, набрав : help: s

: [range] s [ubstitute] / {pattern} / {string} / [flags] [count]

% для range означает весь файл, {pattern} является регулярным rexpression {string} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобальных, т. е. все шаблоны в строке должны быть заменены. Другим полезным флагом является c , который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim http: // www .softpanorama.org / редакторы / Vimorama / vim_regular_expressions.shtml

11
ответ дан 10 August 2018 в 10:04

Вы можете использовать следующее в vim для выполнения того, что вы хотите.

:% s / & lt; [^ & gt;] * & gt; \ ([^ & lt;] * \) . * / \ 1 / g

Здесь я использую команду s , это полный синтаксис, который вы можете проверить, набрав : help: s

: [range] s [ubstitute] / {pattern} / {string} / [flags] [count]

% для range означает весь файл, {pattern} является регулярным rexpression {string} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобальных, т. е. все шаблоны в строке должны быть заменены. Другим полезным флагом является c , который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.

Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.

Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim http: // www .softpanorama.org / редакторы / Vimorama / vim_regular_expressions.shtml

11
ответ дан 13 August 2018 в 16:24
  • 1
    Потрясающие!!!. Если возможно, вы могли бы объяснить мне, потому что он не требует, чтобы я снова публиковал, если что-то подобное мне нужно сделать. Во всяком случае, большое спасибо! – user3215 25 March 2011 в 17:47
  • 2
    @ user3215 Добавлено объяснение. – balki 25 March 2011 в 22:43

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 25 May 2018 в 22:24
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 25 July 2018 в 22:18
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 26 July 2018 в 20:31
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 31 July 2018 в 11:16
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 31 July 2018 в 12:17
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 2 August 2018 в 03:46
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim, который обеспечивает отображение нормального режима dst, которое должно выполнять задание.

Чтобы применить это к нескольким строкам, выберите их в визуальном режиме и вызовите

:'<,'>normal dst

Это применит команду нормального режима dst к выбранной области. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

:%normal dst
9
ответ дан 4 August 2018 в 19:50
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst. – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :%normal dst с обычным vim, он правильно расположил & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю visual mode (не знаю, как правильно), и я не понял, как удалить <options...> и </option> – user3215 25 March 2011 в 13:26
  • 5
    Ничего ... Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Установите surround.vim , который обеспечивает отображение в нормальном режиме dst , которое должно выполнять задание.

Чтобы применить это к нескольким линии, выберите их в визуальном режиме и вызовите

 : '& lt;,' & gt; normal dst  

Это применит команду нормального режима dst в выбранную область. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

 :% normal dst  
9
ответ дан 6 August 2018 в 03:53

Установите surround.vim , который обеспечивает отображение в нормальном режиме dst , которое должно выполнять задание.

Чтобы применить это к нескольким линии, выберите их в визуальном режиме и вызовите

 : '& lt;,' & gt; normal dst  

Это применит команду нормального режима dst в выбранную область. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

 :% normal dst  
9
ответ дан 7 August 2018 в 21:50

Установите surround.vim , который обеспечивает отображение в нормальном режиме dst , которое должно выполнять задание.

Чтобы применить это к нескольким линии, выберите их в визуальном режиме и вызовите

 : '& lt;,' & gt; normal dst  

Это применит команду нормального режима dst в выбранную область. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

 :% normal dst  
9
ответ дан 10 August 2018 в 10:04

Установите surround.vim , который обеспечивает отображение в нормальном режиме dst , которое должно выполнять задание.

Чтобы применить это к нескольким линии, выберите их в визуальном режиме и вызовите

 : '& lt;,' & gt; normal dst  

Это применит команду нормального режима dst в выбранную область. Если вы хотите применить его ко всему файлу (а не только визуальный выбор), используйте следующую команду:

 :% normal dst  
9
ответ дан 13 August 2018 в 16:24
  • 1
    Какая команда поможет в этом конкретном вопросе? – jrg♦ 25 March 2011 в 12:32
  • 2
    Я изменил форматирование, чтобы сделать его более очевидным, что я имею в виду dst . – Adam Byrtek 25 March 2011 в 12:44
  • 3
    Красиво сделано. :) – jrg♦ 25 March 2011 в 12:49
  • 4
    Я только что проверил :% normal dst с обычным vim, правильно установленным & lt; option & gt; записи по очереди, и я действительно хотел упомянуть об этом, но забыл. Ницца!!!. Я не очень хорошо знаю визуальный режим (не знаю, как правильно), и я не понял, как удалить & lt; options ... & gt; и & lt; / option & gt; – user3215 25 March 2011 в 13:26
  • 5
    Nice .. Я не знал, что normal принимает диапазон. – intuited 4 April 2011 в 12:06

Другие вопросы по тегам:

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