Emacs-015-自动补全插件company的安装与使用

Emacs-015-自动补全插件company的安装与使用

       驱动我从VIM切换到Emacs,想在Emacs上做一下尝试的一个很大的原因就是VIM上的自动补全工具安装调试起来太麻烦!我花了好几天的时间没能够把YCM的配置实现。最后我的VIM被我弄到了Bug频发,实在是不愿意继续下去。

       而时不时看看RMS等人的动向是我的乐趣,看着他们使用Emacs的感觉很好,于是我也就开始了我的Emacs之旅。

       稳扎稳打,从头开始!今天终于走到了自动补全这一关。很快锁定了一个可以使用的插件——company。其实这是一个缩写,是complete anything的缩写。才发现Emacs内置了一个插件管理工具,插件的安装原来还是比较简单的,跟Notepad++的简单度有的一拼。以下是进入插件管理器的方式:

Emacs-015-自动补全插件company的安装与使用_第1张图片

       进入之后找到company,然后鼠标左键单击。

Emacs-015-自动补全插件company的安装与使用_第2张图片

鼠标点击后会出现下面截图中显示的另一个buffer,点击里面的install。

Emacs-015-自动补全插件company的安装与使用_第3张图片

       伴随着emacs lisp文件的编译,company也就安装完成。

Emacs-015-自动补全插件company的安装与使用_第4张图片

M-x,然后输入company-mode既可以在当前的buffer中激活相应的功能。如果要在Emacs启动的时候就开启相应的功能,可以对配置文件做一下修改,添加以下配置:

(add-hook 'after-init-hook'global-company-mode)

       使用的具体示例如下:

Emacs-015-自动补全插件company的安装与使用_第5张图片

       如果有可以自动实现补全的可能,会自动弹出相应的提示。Emacs中编程语言相应的配置会略有不同,因此在使用Emacs对C语言等变成语言进行编码的时候可能会有一点小问题,解决一下才能够继续使用。

你可能感兴趣的:(Emacs)