vim中的自动补全功能(vimhtml5自动补全)

发布网友 发布时间:2024-10-24 15:02

我来回答

1个回答

热心网友 时间:2024-11-09 04:38

vim怎么设置括号,引号等自动补全

假设你的需求是这样的:输入左括号或引号(包括({['"),结果是成对出现的,并且光标自动移动到中间。

根据这个需求就可以写个配置了:

inoremap?(?()ESCi

inoremap?{?{}ESCi

inoremap?[?[]ESCi

inoremap?'?''ESCi

inoremap?"?""ESCi

把这个配置放到~/.vimrc即可,重启vim即可。

有问题欢迎追问评论!!!

vim怎么做完整的自动补全

vim怎么做完整的自动补全的解答如下

首先下载一个插件:ctags

输入:sudoapt-getinstallctags

进入你需要的关键词所在目录。

举个例子,我需要wordpress的相关函数。则进入wordpress的目录。

输入:ctags-R

这样就可以扫描整个目录的文件中的关键字。

同时会输出个tags文件。

将tags文件移动到你便使用vim编辑文件的位置。如我需要为wordpress制作个主题,则将tags移动到新建的主题目录下。

现在在这个目录下使用vim就可以自动补全tags中的关键字了。

使用快捷键ctrl+n就可以自动补全了。

如何启用vim自带python自动补全功能

这里介绍一下Pythonomnicomplete,安装启用之后,是这个样子的:

1.如何安装'pythonomnicomplete'plugin.

如果是VIM7.3,不需要再下载pythoncomplete.vim这个插件,因为安装时自带了。

但是,必须保证编译安装VIM的时候启用了Python特性,即

./configure--with-features=huge--enable-pythoninterp=yes

因为,pythoncomplete.vim是用python写的。

我们可以在vimautoload目录下看到

ls-la/usr/local/share/vim/vim73/autoload/

drwxr-xr-x3rootroot40962011-02-1616:29.

drwxr-xr-x17rootroot40962011-02-1616:29..

-rw-r--r--1rootroot36692011-02-1616:29adacomplete.vim

-rw-r--r--1rootroot224392011-02-1616:29ada.vim

-rw-r--r--1rootroot169382011-02-1616:29ccomplete.vim

-rw-r--r--1rootroot159222011-02-1616:29csscomplete.vim

-rw-r--r--1rootroot29982011-02-1616:29decada.vim

-rw-r--r--1rootroot238042011-02-1616:29getscript.vim

-rw-r--r--1rootroot53312011-02-1616:29gnat.vim

-rw-r--r--1rootroot60932011-02-1616:29gzip.vim

-rw-r--r--1rootroot242532011-02-1616:29htmlcomplete.vim

-rw-r--r--1rootroot270282011-02-1616:29javascriptcomplete.vim

-rw-r--r--1rootroot101302011-02-1616:29netrwFileHandlers.vim

-rw-r--r--1rootroot86842011-02-1616:29netrwSettings.vim

-rw-r--r--1rootroot3387202011-02-1616:29netrw.vim

-rw-r--r--1rootroot12322011-02-1616:29paste.vim

-rw-r--r--1rootroot2937142011-02-1616:29phpcomplete.vim

-rw-r--r--1rootroot215072011-02-1616:29python3complete.vim

-rw-r--r--1rootroot220192011-02-1616:29pythoncomplete.vim

-rw-r--r--1rootroot7732011-02-1616:29README.txt

-rw-r--r--1rootroot234432011-02-1616:29rubycomplete.vim

-rw-r--r--1rootroot61842011-02-1616:29spellfile.vim

-rw-r--r--1rootroot302012011-02-1616:29sqlcomplete.vim

-rw-r--r--1rootroot168392011-02-1616:29syntaxcomplete.vim

-rw-r--r--1rootroot211452011-02-1616:29tar.vim

-rw-r--r--1rootroot126462011-02-1616:29tohtml.vim

-rw-r--r--1rootroot230312011-02-1616:29vimball.vim

drwxr-xr-x2rootroot40962011-02-1616:29xml

-rw-r--r--1rootroot149332011-02-1616:29xmlcomplete.vim

-rw-r--r--1rootroot119062011-02-1616:29zip.vim

如果没有,则下载pythoncomplete.vim,并复制到~/.vim/autoload/目录下。

2.如何启用自动补全

在~/.vimrc中添加这样两行

[plain]viewplaincopy

filetypepluginon

autocmdFileTypepythonsetomnifunc=pythoncomplete#Complete

此时,我们就完成了安装及配置工作。

3.如何使用自动补全

例如我们输入

[python]viewplaincopy

importsys

printsys.

此时,按下Ctrl+x,Ctrl+o,就能看到提示列表框,以及对应的docstring.

Ctrl+n,Ctrl+p来上下选择

ESC来取消提示框。

4.不足之处

a.属性没有docstring,只有函数有。

:(这个似乎不好搞,因为属性似乎没有docstring这个概念。

b.在没有下拉框的情况下,没有docstring.

好在,pythoncomplete.vim是python写的,有空大家可以自己完善一下。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com