Edit
Содержание пункта Edit также достаточно тривиально, это:
- отмена нескольких последних операций и возврат отмененных действий (Undo, Ctrl+Z, и Redo, Shift+Ctrll+Z, соответственно);
- вставка
- вырезание (Cut), копирование (Copy) и вставка (Paste) выделенного фрагмента; закрепленные за этими операциями комбинации клавиш - привычны пользователям Windows: Ctrl+X, Ctrl+C и Ctrl+V, соответственно;
- вставка выделенного фрагмента в виде колонки (Paste Column, Ctrl+Shift+V); вставляемый фрагмент в этом случае как бы вклинивается в существующий текст;
- удаление выделенного фрагмента (Delete, клавиша Del);
- выделение всего документа (Select All, Ctrl+A);
- выделение текста слева (Shift Left, [Shift]Ctrl+9) или справа (Shift Right, [Shift]Ctrl+0) от позиции курсора;
- конвертация букв выделенного фрагмента из верхнего регистра в нижний, и наоборот (Lower Case, Shift+Ctrl+6, и Upper Case, Ctrl+6, соответственно);
- подпункт Fill Paragraph (Ctrl+J) конденсирует абзацы в соответствие с принятыми в Preferences правилами переноса слов (о чем подробнее расскажу в разделе о настройках редактора);
- наконец, пункты Insert Form Feed (Alt+Ctrl+L) и Insert Control Code (Alt+Ctrl+I) позволяют вставлять всякого рода управляющие символы; в частности, во втором случае вызывается панель с предложением ввести ASCII-код желаемого символа в десятичном исчислении.
Следует заметить, что вставка выделенного фрагмента может осущетсвляться не только через меню, но и стандартным для Linux способом - щелчком средней кнопки мыши. При этом важно не фиксировать курсор в позиции вставки - это автоматически приводит к снятию выделения и очищению буфера. В этом проявляется отличие NEdit от, скажем, редакторов для KDE, где выделенный фрагмент остается в буфере и после снятия выделения, вплоть до выделения нового фрагмента, и может быть вставлен повторно в новой позиции.
Однако и в NEdit с помощью мыши можно многократно вставлять выделенный фрагмент, так после первой вставки щелчком средней кнопки выделение не снимается, и процедуру можно повторять (или - удалить выделенный фрагмент, нажав клавишу Del, не меняя положения курсора) до фиксации курсора в новой позиции; таковая происходит после нажатия любой из клавиш управления курсором, но не при перемещении по телу документа с помощью линейки скроллинга.
Вообще говоря, в терминологии NEdit различается два типа выделения: первичное (primary, highlighted text) и вторичное (secondary, underlined text), десйствия над которыми различны.
Первичное выделение осуществляется протаскиванием курсора мыши при нажатой ее левой кнопке или стрелками указателя курсора при нажатой клавише Shift, как и в Windows. Выделенный таким образом фрагмент может быть скопирован, удален и вставлен через меню или соответствующие клавишные комбинации, а также вставлен щелчком средней клавиши мыши.
Первичное выделение возможно не только для строк, но и для прямоугольных фрагментов. Оно соуществляется мышью обычным способом, но при нажатой клавише Ctrl. С выделенным прямоугольным фрагментом возможны те же действия, что и со строчным. Единственно, прямоугольный фрагмент может быть выделен только при использовании какой-либо моноширинной гарнитуры в качестве экранного шрифта (а NEdit, как будет показано в разделе о настройках, в отличие от большинства текстовых редакторов, допускает использование и пропорциональных гарнитур).
Вторичное выделение осуществляется только мышью. Оно служит для быстрой вставки фрагмента в текущую позицию курсора. Чтобы произвести вторичное выделение, нужно зафиксировать курсор в позиции для вставки, затем навести его (не фиксируя!) на начало выделяемого фрагмента, нажать среднюю кнопку мыши и вести курсор до требуемого места. После этого средняя кнопка мыши отпускается - и выделенный фрагмент (выделение при этом пропадает) волшебным образом копируется в новую позицию.
Если описанную операцию выполнить при нажатой клавише Shift, произойдет перемещение выделенного фрагмента. То есть - точно так же, как и при перетаскивании мышью в Windows (drag'n'drop). Прием, насколько мне известно, не имеющий аналогов в других Linux-приложениях, многие из которых не поддерживают drag'n'drop как таковой.
Следующий пункт -