Может ли Notepad ++ запомнить положение строки?

535
druidic

У меня есть TextPad на моем домашнем компьютере, но я не могу использовать это на своей рабочей машине. У него есть опция, где он запоминает положение курсора в определенных случаях. Вот пример:

<li>text one</li> <li>text two is longer</li> 

Допустим, я поставил курсор после первого LI и начал печатать

<li class="example">text one</li> <li>text two is longer</li> 

В TextPad, если я нажму стрелку вниз, курсор вернется назад после второй LI, поэтому я могу сразу же напечатать (или вставить) тот же класс. Но в Notepad ++ курсор будет просто заканчиваться после n дольше, и я должен нажать или вернуться назад, чтобы вернуться к тегу LI.

Есть ли какая-либо опция в Notepad ++ для репликации поведения TextPad?

1
[проверьте это] (https://superuser.com/questions/58928/how-to-go-to-the-bottom-of-the-file-on-startup-in-notepad) Zina 5 лет назад 0
@ Зина Спасибо, но это не та проблема. druidic 5 лет назад 0
Извините, уже поздно здесь. Я неправильно понял Zina 5 лет назад 0

3 ответа на вопрос

0
DrMoishe Pippik

Хотя я не знаю функции Notepad ++ (NPP) для автоматического перехода к месту в тексте, NPP имеет различные типы текстовой маркировки, по которым можно перемещаться с помощью клавиш. Ниже приводится краткое введение в два типа меток.

Bookmarks and styles in Notepad++

  • Закладки могут быть установлены для начала строки, нажав на поле или с помощью CtrlF2. Перейти к следующей строке с закладкой F2или предыдущей с ShiftF2.
  • Стили можно установить для определенного места в строке или для всех экземпляров конкретной строки, щелкнув правой кнопкой мыши выбранный текст и указав номер стиля от одного до пяти. Перейти к следующему отмеченному тексту с Ctrl1помощью Ctrl5.

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

Я не вижу, как это отвечает на вопрос OP. Кажется, это требует больше нажатий клавиш, чем просто повторное перемещение курсора. (Изменить: я только что понял, что поставил под сомнение ваш 666-й ответ ...) confetti 5 лет назад 0
0
Toto

Not sure if it's exactly what you want, but as you said you want to replicate the same class for each <li> tags, you could do the following, it is called multiline editing:

  1. position the cursor just after <li.
  2. Push the Ctrl key.
  3. Left click the second position (ie. in your example just after <li on second line.
  4. Type the text you want.

Repeat step 3 for as many lines as you want.

0
miroxlav

Да, с помощью плагина Navigate .

Вы можете установить его с помощью диспетчера плагинов, он указан под именем выше. Это дает вам возможность пропустить и другие варианты.

Из описания:

Навигация между вашими последними точками редактирования / просмотра, это полезно для редактирования и просмотра кода / текста, особенно для многих и больших текстовых файлов
1. Автоматическая запись позиции курсора и измененных точек
2. Вы можете перейти к любой позиции, которую посетил ваш курсор,
3. Можно использовать ярлыки ( Ctrl+ -для предыдущей позиции и Ctrl+ Shift+ -для следующей позиции), чтобы перейти вперед и назад в коде.
4. Может переходить на любые измененные точки ( Ctrl+ Alt+ Z) назад и вперед ( Ctrl+ Alt+ Y).
5. Позиции истории автоматически корректируются при изменении текста.
6. Может записывать данные о позициях при выходе из приложения, и оно будет загружено при следующем запуске.
7. Может перемещаться только в текущем файле.
Автор: Остин Янг
Источник: https://sourceforge.net/projects/locationnav/files/
Домашняя страница: https://sourceforge.net/projects/locationnav/

- ВНИМАНИЕ -

Этот плагин был нестабильным, когда я последний раз использовал его в 2017 году, он вызывал сбой всего Notepad ++ при выполнении определенных операций поиска / замены (только). Так что установите плагин, сделайте свою работу в файле, а затем отключите его. Или скопируйте свой Блокнот ++ в другой каталог и используйте этот второй экземпляр для работы с плагином, оставив свой основной Блокнот ++ без него.
Жаль, что в плагине есть ошибка, потому что это один из самых полезных плагинов в мире, он также предоставляет индикацию сохраненных / несохраненных строк на левом поле, как в Visual Studio.

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