1

Предположим, что курсор находится вверху следующего файла:

<?xml version="1.0" encoding="utf-8"?>
<resources>    
    <string name="app_name">Hello World</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
</resources>

Как скопировать последний string элемент и изменить его значения на:

    <string name="edit_message">Enter a message</string>

В VIM я бы /men<Enter>Yp чтобы добраться до строки и скопировать ее ниже, затем просто ciw и cit чтобы изменить значения.

В Eclipse я нашел людей Ctrl-J men чтобы добраться до текста menu_settings , но как теперь скопировать строку ниже и затем ciw и cit для значений?

Благодарю.

1 ответ1

1

Вы можете попробовать установить Vrapper или другой плагин Vim для Eclipse. Это то, что делает большинство Vimmers, которые должны работать в Eclipse (или любой другой IDE).

По сути, это позволяет вам выполнить действие в вашем примере точно таким же образом с точно такими же нажатиями клавиш. Очевидно, что Vrapper и другие плагины не Vim, поэтому вы обязательно найдете ограничения, но все основы есть. Я рекомендовал это.


Без Vrapper я могу сделать Alt+c, чтобы скопировать строку (например, yy но без новой строки), Alt+a, чтобы открыть новую строку (например, o), и Ctrl+v, чтобы вставить. После этого вам нужно будет выполнить множество Ctrl+Shift+Arrows и Ctrl+j, чтобы выбрать и изменить значения, потому что в Eclipse отсутствует концепция текстовых объектов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .