emacs 自动补全 auto-complete

本文详细介绍了Emacs中auto-complete自动补全功能的原理与使用方法,并提供了从下载到安装的完整教程,帮助用户快速掌握如何通过auto-complete实现代码自动补全,提升编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先解释一下emacs中 用auto-complete自动补全的具体功能。

有些人以为auto-complete实现的是这样一件事情:可以为某些语言的关键字实现自动补全。比如过在js代码中,输入一个fun就是自动补全为function 。输入一个doc就会补全为document。这种方式是对关键字的自动补全。其实auto-complete是做不到的。如果要实现,应该还装别的模块。

auto-complete实现的功能只有如下:你在输入过function这个关键字后,在以后输入的时候,就会自动补全。

虽然说这两种方式很像,但是是完全不一样的。我这里可能解释的不太好,使用的时候大家就会明白了。

下面是安装auto-complete的教程:

   1:下载安装auto-complete

          可以进入终端直接利用命令行:

          下载:wget http://cx4a.org/pub/auto-complete/auto-complete-1.3.1.tar.bz2

          进行解压:tar jxvf auto-complete-1.3.1.tar.bz2

          进入目录:cd auto-complete-1.3.1

          编译:make

          安装:make install

                     这一步安装的时候,会让你输入安装的目录,可以根据自己的需要安装。

                     此处建议安装在emacs的默认加载路径:/usr/share/emacs/site-lisp

  2:修改.emacs配置文件

          在安装完成之后,会显示一段类似的代码:

          (require 'auto-complete-config)
          (add-to-list 'ac-dictionary-directories "/usr/share/emacs/site-lisp/ac-dict")
          (ac-config-default)

          把这段代码复制,粘贴到.emacs文件中,然后重新启动emacs。

          此时auto-complete就那装好了。


        测试:进入一个js文件,先手动打上function,接着 再打 fun 此时自动补全了 function,按下回车或者TAB就可以自动补全了。

         

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值