在 Vim 中使用 Perl 的习语
我启用了 perl-support 插件。现在,我尝试了 \idd
习惯用法快捷方式,它会给你一个 my ($,$);
语句,并将光标放在第一个变量上。现在第二个变量显示为 <+name+>
。实际上,输入第一个变量名称后的 my
行将是
my ( $top, $<+name+> );
如果它是代码片段,我可以轻松使用选项卡转到下一个字段,但在这种情况下它不起作用。如何快速更改成语的第二部分?
I have the perl-support plugin enabled. now, I tried the \idd
idiom shortcut which would give you a my ($,$);
statement with the cursor placed on the first var. Now the second var is displayed as <+name+>
. In effect the my
line after entering the first variables name would be
my ( $top, lt;+name+> );
If it was a code snippet I could have easily used tab to go to the next field, but it is not working in this case. How do I quickly move to changing the 2nd part of the idiom?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这些是跳转目标,您可以使用Ctrl+J访问它们。请参阅 perlsupport-templates-jump了解详情。
Those are jump targets, and you can visit them with Ctrl+J. See perlsupport-templates-jump for details.
如果这是 VIM,为什么不直接使用 VIM 的导航键呢?
3W(即大写的 W)会将您向左移动三个单词,向右移动到
$<+name+>
上。您也可以尝试:
f<将光标放在
<
上,然后您可以更改<+name +>
。If this is VIM, why don't you just use VIM's navigation keys for this?
3W (that is a capital W) will move you three words to the left, right onto
$<+name+>
.You could also try:
f< to put the cursor on the
<
, and then you can change<+name+>
.