emacs 自动补全 auto-complete
2012-04-14 13:40
375 查看
首先解释一下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就可以自动补全了。
有些人以为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就可以自动补全了。
相关文章推荐
- emacs+auto-complete+etags代码自动补全
- emacs 安装 auto-complete 自动补全功能
- EMACS下 弹出窗口式的 Auto-Complete 自动补全工具简单介绍
- emacs+autocomplete+semantic实现自动补全
- gocode+auto-complete搭建emacs的go语言自动补全功能
- emacs下C/C++自动补全,Yasnippet && auto-complete && auto-complete-clang-async
- jQuery autocomplete 自扩展插件、自动补全示例
- emacs自动补全插件auto-complet和yasnippet,安装、配置和扩展
- 自动补全AutoCompleteTextView
- jQury下的自动补全及插件jquery.autocomplete.min.js的使用
- jquery.autocomplete自动补全功能
- 启动emacs时,自动打开 auto-complete-mode
- Emacs+auto-complete+clang进行代码补全
- android笔记 自动补全输入的MultiAutoCompleteTextView
- jquery.autocomplete 自动补全插件 在 .net 3.5网站下的应用
- AutoCompleteTextView(单次)、MultiAutoCompleteTextView(多次)搜索自动补全、SearchView自动搜索
- Android AutoCompleteTextView实现自动补全
- Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView
- android AutoCompleteTextView自定义的自动补全
- jQuery AutoComplete 实现中文的自动补全