Vim PHP Tab跳转到语句后的下一个空白行

| 使用macvim编辑PHP文件时遇到了一个奇怪的问题。当我按Tab时,没有给我一个标签或一系列空格,而是在任何一系列语句之后跳到空白行。它将在整个文件中执行此操作,直到到达末尾。例如,在以下代码段中,如果我将光标放在\“ $ products \”前面并按Tab,则不会插入任何Tab或空格,并且光标将落在其下方的空白行上:
  public function index()
  {
     // get a distinct list of product names
     $products = $this->license_model->get_all_product_names();

     // get all records and fields from the view
     $records = $this->license_model->get_all_records();

     // assign objects to the array to pass to the view
     $data = array(
        \'products\' => $products,
        \'records\' => $records
     );

     // load the view
     $this->load->view(\'home.php\', $data);
  }
如果我要尝试在$ data数组上方选中注释,则光标将移至下一个注释“加载视图”上方的行。 但是,使用vim命令>>将缩进该行。问题似乎仅在于* .php文件。键入* .java文件可以正常工作。 有什么想法可以解决这个问题吗? 谢谢     
已邀请:
        听起来有些东西在插入模式下已将
<Tab>
<C-i>
映射到某物。通过发出以下命令,查看为“ 1”定义的地图:
:verbose map <Tab>
这应该输出当前设置的所有映射以及设置这些映射的文件(因此您可以删除它们)。     

要回复问题请先登录注册