Как удалить большие блоки текста в редакторе GNU nano



Попробуйте наш инструмент устранения неполадок

Хотя идет война редакторов, редактор nano продолжает оставаться чрезвычайно популярным. На данный момент это консольный текстовый редактор по умолчанию в нескольких различных дистрибутивах Linux, и он также оказался популярным среди некоторых программистов. Однако нелегко использовать некоторые из расширенных параметров прямо из коробки, поскольку они привязаны к клавишам, используемым для других функций в графической среде. Они легко подойдут тем, кто работает с виртуальными терминалами, но не подойдут и тем, кто работает под управлением чего-то вроде GNOME, LXDE или KDE. Это делает чрезвычайно трудным извлечение огромных блоков текста, которые занимают большую часть файла.



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



Удаление текста в конец файла в редакторе GNU nano

Вы можете использовать клавиши со стрелками на клавиатуре для навигации по блокам текста в редакторе nano. Начните с размещения курсора прямо перед текстом, который вы хотите извлечь из файла. Теперь, если вы запускаете программу под виртуальной консолью, что означает, что вы нажали Ctrl, Alt и F2, чтобы перейти в полноэкранную среду командной строки, вы можете просто нажать Alt и T одновременно, чтобы удалить весь текст в конец файла. Это может работать в очень традиционных средах xterm, rxvt и aterm в графической среде.



Если вы запускаете его под чем-то более современным, например, KDE Konsole или xfce4-terminal, тогда Alt + T уже назначен ярлык. Вместо этого вам следует нажать и отпустить клавишу выхода на клавиатуре, которая, скорее всего, будет помечена как Esc, если на вашей клавиатуре есть метки. Как только вы отпустите его, вы можете нажать и отпустить клавишу T. Сначала это может показаться немного необычным, но все должно работать отлично. Вы заметите, что был удален большой фрагмент текста, поэтому все, что находится после курсора, внезапно удаляется из файла. При этом вы еще не сохранили свои изменения.



Так же, как вы нажимали и отпускали Esc перед тем, как нажать и отпустить T, вы можете сделать то же самое, чтобы отменить свои изменения. Нажмите и отпустите клавишу Esc, затем нажмите U, чтобы отменить внесенные вами изменения. Чтобы повторить действие во второй раз, нажмите Esc, затем отпустите его перед нажатием клавиши E. Чтобы привыкнуть к этому, может потребоваться некоторое время, но это станет легче, если немного попрактиковаться.

Сочетания клавиш, с которыми вы, возможно, знакомы из мира графических редакторов, вероятно, не работают, поскольку у них тоже разные назначения. Если вы используете виртуальный терминал или устаревший графический редактор терминала, то вы можете использовать Alt + U, чтобы отменить изменения, и Alt + E, чтобы повторить их. Хотя Alt + E прикреплен к меню Edit в большинстве современных редакторов терминалов, мы обнаружили, что Alt + U действительно работает в экземпляре xfce4-terminal, который мы использовали для создания снимков экрана в этой статье. Возможно, вы захотите попробовать это, поскольку это немного проще, чем использовать такую ​​клавишу Esc.

Пока вы не вносите другие изменения, вы можете продолжать повторять процесс отмены и повторения разреза до тех пор, пока не примете окончательное решение. Хотя некоторые люди настаивают на том, что между различными текстовыми редакторами все еще идет настоящая война, и хотя мы предпочитаем не касаться этого, этот трюк действительно делает GNU nano немного более полезным для тех, кто редактирует огромные блоки кода.

Как бы то ни было, в GNU nano на самом деле есть много других подобных сочетаний клавиш. Те, кто использует виртуальные терминалы и тому подобное, могут нажать клавишу F1, чтобы получить полный список, который вы можете прокручивать с помощью клавиш со стрелками. Опять же, есть довольно большая вероятность, что ваша графическая среда перехватит это нажатие клавиши, поэтому вы можете использовать сочетание клавиш Ctrl + G, чтобы получить тот же самый точный текст справки. Нажмите Ctrl + X, чтобы выйти из этого списка функций опытного пользователя. Несмотря на то, что он не поднимет nano до тех же уровней мощности, что и некоторые другие текстовые редакторы, эти дополнительные сочетания клавиш должны иметь большое значение, чтобы помочь вам в ежедневных задачах редактирования текста.

3 минуты на чтение