小编cub*_*nic的帖子

在 Vim 中移动到下一个代码块的开头

假设我在 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
  • {while
  • while块内的第一行(调用write_log

搜索{不是一个选项,因为可能有许多{不启动新的内部代码块 - 例如,请参阅some_function.

vim perl

5
推荐指数
1
解决办法
2617
查看次数

PSql:如何不删除外部编辑器的注释?

我喜欢使用psql,有时我评论部分查询(通常是一行) - 类似"快速修复,看看你得到了什么".

内部psql编辑器不适合大型查询,因此我经常使用外部编辑器\e(目前正在使用vim).

问题是当查询的某些部分当前被注释时psql,它在外部编辑器中显示为空行.

如何配置psql在调用外部编辑器时不删除注释?

postgresql psql

5
推荐指数
1
解决办法
2466
查看次数

标签 统计

perl ×1

postgresql ×1

psql ×1

vim ×1