在vim中按键时运行快捷方式事件

在vim中按键时运行快捷方式事件,vim,autocomplete,clang-complete,Vim,Autocomplete,Clang Complete,我使用的是带有vim的clang_complete,它支持使用快捷方式自动完成变量。但我希望每个按键都能自动完成,也就是说,每当我按下一个字符,就会显示自动完成列表 我发现CursorMovedI是vim中的一个autocmd事件,但我找不到任何关于autocmd事件的帮助 请帮助我找到在每个按键上实现自动完成的方法。您可能习惯于IDE中的该功能,但我建议不要在Vim中使用该功能。如果只是通过减慢Vim速度,弹出窗口将干扰编辑 尽管如此,如果您想尝试一下,有一些插件可以实现这一点。是一个提供此功

我使用的是带有vim的clang_complete,它支持使用快捷方式自动完成变量。但我希望每个按键都能自动完成,也就是说,每当我按下一个字符,就会显示自动完成列表

我发现
CursorMovedI
是vim中的一个autocmd事件,但我找不到任何关于autocmd事件的帮助


请帮助我找到在每个按键上实现自动完成的方法。

您可能习惯于IDE中的该功能,但我建议不要在Vim中使用该功能。如果只是通过减慢Vim速度,弹出窗口将干扰编辑

尽管如此,如果您想尝试一下,有一些插件可以实现这一点。是一个提供此功能的老插件(我想现在还没有维护);默认情况下,用于内置完成,但您也可以配置用户完成


可能还有其他插件(YCM?、neocomplcache?)提供类似的功能,所以做一些研究。如果您仍然希望自己实现这样的功能,您可能也会在这些功能中找到有用的信息。(但请注意,这样的实现并不是微不足道的。)

您可能已经习惯了IDE中的这一特性,但我建议不要在Vim中使用这一特性。如果只是通过减慢Vim速度,弹出窗口将干扰编辑

尽管如此,如果您想尝试一下,有一些插件可以实现这一点。是一个提供此功能的老插件(我想现在还没有维护);默认情况下,用于内置完成,但您也可以配置用户完成


可能还有其他插件(YCM?、neocomplcache?)提供类似的功能,所以做一些研究。如果您仍然希望自己实现这样的功能,您可能也会在这些功能中找到有用的信息。(但请注意,这样的实现并不是微不足道的。)

您可能已经习惯了IDE中的这一特性,但我建议不要在Vim中使用这一特性。如果只是通过减慢Vim速度,弹出窗口将干扰编辑

尽管如此,如果您想尝试一下,有一些插件可以实现这一点。是一个提供此功能的老插件(我想现在还没有维护);默认情况下,用于内置完成,但您也可以配置用户完成


可能还有其他插件(YCM?、neocomplcache?)提供类似的功能,所以做一些研究。如果您仍然希望自己实现这样的功能,您可能也会在这些功能中找到有用的信息。(但请注意,这样的实现并不是微不足道的。)

您可能已经习惯了IDE中的这一特性,但我建议不要在Vim中使用这一特性。如果只是通过减慢Vim速度,弹出窗口将干扰编辑

尽管如此,如果您想尝试一下,有一些插件可以实现这一点。是一个提供此功能的老插件(我想现在还没有维护);默认情况下,用于内置完成,但您也可以配置用户完成


可能还有其他插件(YCM?、neocomplcache?)提供类似的功能,所以做一些研究。如果您仍然希望自己实现这样的功能,您可能也会在这些功能中找到有用的信息。(但需要注意的是,这样的实现并不是微不足道的。)

YoucCompleteMe是我见过的vim最快的自动完成插件,主要是因为它是用c编写的。(默认情况下,它会自动打开完成列表)YoucCompleteMe是我见过的vim最快的自动完成插件,主要是因为它是用c编写的。(默认情况下,它会自动打开完成列表)YoucCompleteMe是我见过的vim最快的自动完成插件,主要是因为它是用c编写的。(默认情况下,它会自动打开完成列表)YoucCompleteMe是我见过的vim最快的自动完成插件,主要是因为它是用c编写的。(默认情况下会自动打开完成列表)