gpt4 book ai didi

php - 特定文件类型的 Vim inoremap

转载 作者:可可西里 更新时间:2023-11-01 13:03:49 25 4
gpt4 key购买 nike

我在我的 .vimrc 中添加了一些简单的 inoremap 命令来帮助完成括号和方括号,但我只希望它们应用于 php 文件。

 inoremap ( ()<Esc>i
inoremap { {<CR>}<Esc>ko
inoremap <? <?php ?><Esc><Left>i

如何将这些命令设置为仅在我编辑 .php 文件时激活?

最佳答案

你需要做两件事:

  • 使用 <buffer> 创建特定缓冲区的本地映射inoremap 的选项.
  • 仅加载特定文件类型的映射。

这可以通过您的 .vimrc 中的自动命令来完成像这样:

autocmd FileType php inoremap <buffer> ( ()<Esc>i

另一种方法是创建一个文件类型插件。 (有关详细信息,请参阅 :h ftplugin)

一个简单的例子是创建一个名为 ~/.vim/after/ftplugin/php.vim 的文件像这样把你的映射放在里面:

inoremap <buffer> ( ()<Esc>i
inoremap <buffer> { {<CR>}<Esc>ko
inoremap <buffer> <? <?php ?><Esc><Left>i

我个人更倾向于 ftplugin 方法,但在您的 .vimrc 中拥有一切文件可以很好。

关于php - 特定文件类型的 Vim inoremap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8825032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com