LINUX.ORG.RU

История изменений

Исправление shpinog, (текущая версия) :

Умеет (выделение от и до нужной строки или результата поиска + удаление)

Пример можно, находясь на позиции в начале файла, удалить до слова world. Какую комбинацию я должен сделать.

Ок. Но это относится к фиче плагинов.

Нет не относится, это стандартная фича.

  1. Нет возможности повторять команду несколько раз «.», например

  2. Нет возможности сделать одно действие N-раз

y3f" скопирует текст от курсора до третьей кавычки после курсора на текущей строке

  1. Не уверен, но в нано вроде нельзя поменять регистр выделенного на противоположный.

  2. gi - перейти к последнему месту где было редактирование, удобно при просмотре и редактировании больших файлов

ci" - заменить текст между кавычками ci( - заменить текст между круглыми скобками

Здесь это 3 нажатых буквы, в nano это выделение, удаление, вставка.

  1. Как это сделать в nano?

Удалить все строки, не содержащие ‘string’

:v/string/d

Начиная с текущей, удалить в следующих 21-ой строках те, что содержат слово foo

:.,+21g/foo/d

  1. Между метками ‘a’ и ‘b’, объединить строки, что содержат ‘foo’ с теми что идут после них.

:’a,’bg/foo/j

Можно долго продолжать.

Исходная версия shpinog, :

Умеет (выделение от и до нужной строки или результата поиска + удаление)

Пример можно, находясь на позиции в начале файла, удалить до слова world. Какую комбинацию я должен сделать.

Ок. Но это относится к фиче плагинов.

Нет не относится, это стандартная фича.

1)Нет возможности повторять команду несколько раз «.», например

Пример можно, находясь на позиции в начале файла, удалить до слова world. Какую комбинацию я должен сделать.

  1. Нет возможности сделать одно действие N-раз

y3f" скопирует текст от курсора до третьей кавычки после курсора на текущей строке

  1. Не уверен, но в нано вроде нельзя поменять регистр выделенного на противоположный.

  2. gi - перейти к последнему месту где было редактирование, удобно при просмотре и редактировании больших файлов

ci" - заменить текст между кавычками ci( - заменить текст между круглыми скобками

Здесь это 3 нажатых буквы, в nano это выделение, удаление, вставка.

  1. Как это сделать в nano?

Удалить все строки, не содержащие ‘string’

:v/string/d

Начиная с текущей, удалить в следующих 21-ой строках те, что содержат слово foo

:.,+21g/foo/d

  1. Между метками ‘a’ и ‘b’, объединить строки, что содержат ‘foo’ с теми что идут после них.

:’a,’bg/foo/j

Можно долго продолжать.