如何解决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>
这应该输出当前设置的所有映射以及设置这些映射的文件(因此您可以删除它们)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。