假设我在 Vim 中打开了以下 Perl 代码:
if (@arr = shomething()) {
for (@arr) {
some_function($_->{some_key});
# some
# more
# code
while (some_other_funtion($_)) {
write_log('working');
}
}
}
Run Code Online (Sandbox Code Playgroud)
以及在行开头的光标some_function,我如何将光标移动到以下任一位置:
while{ 的whilewhile块内的第一行(调用write_log)搜索{不是一个选项,因为可能有许多{不启动新的内部代码块 - 例如,请参阅some_function.
我喜欢使用psql,有时我评论部分查询(通常是一行) - 类似"快速修复,看看你得到了什么".
内部psql编辑器不适合大型查询,因此我经常使用外部编辑器\e(目前正在使用vim).
问题是当查询的某些部分当前被注释时psql,它在外部编辑器中显示为空行.
如何配置psql在调用外部编辑器时不删除注释?