假设光标位于以下文件的顶部:
<?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
您可以尝试安装包装器或 Eclipse 的其他 Vim 插件。大多数必须在 Eclipse(或任何其他 IDE)中工作的 Vimmer 都是这么做的。
基本上,它允许您以完全相同的方式使用完全相同的按键执行示例中的操作。显然,Vrapper 和其他插件不是 Vim,因此您必然会发现限制,但所有基本功能都在那里。我推荐它。
如果没有 Vrapper,我可以使用Alt+c复制行(类似yy
,但没有换行符),使用Alt+a打开新行(类似o
),使用Ctrl+v粘贴。之后,您必须执行大量Ctrl+ Shift+Arrows和Ctrl+j来选择和更改值,因为 Eclipse 没有文本对象的概念。