Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 定义个人自动完成库_Vim_Autocomplete - Fatal编程技术网

Vim 定义个人自动完成库

Vim 定义个人自动完成库,vim,autocomplete,Vim,Autocomplete,我经常需要为一些非常特殊的情况编写小型应用程序。 我的母语是荷兰语,所以我用荷兰语定义变量。 当我编写这个程序时,我尝试使用VIM 在我的大多数程序中,我使用相同的语法,所以我想创建自己的自动完成库。但因为我必须经常在语言之间切换(例如从lisp到latex)。具体来说,我希望能够在启动vim后加载库 我不知道这个库应该是什么样子,但我能想到的最简单的事情是每一行上都有一个单词。VIM最酷的事情是自动完成发生在任何打开的缓冲区中。在我看来,您可以在缓冲区中加载一个“自动完成文件”,然后打开您要处

我经常需要为一些非常特殊的情况编写小型应用程序。 我的母语是荷兰语,所以我用荷兰语定义变量。 当我编写这个程序时,我尝试使用VIM

在我的大多数程序中,我使用相同的语法,所以我想创建自己的自动完成库。但因为我必须经常在语言之间切换(例如从lisp到latex)。具体来说,我希望能够在启动vim后加载库


我不知道这个库应该是什么样子,但我能想到的最简单的事情是每一行上都有一个单词。

VIM最酷的事情是自动完成发生在任何打开的缓冲区中。在我看来,您可以在缓冲区中加载一个“自动完成文件”,然后打开您要处理的源文件,它将在另一个缓冲区中打开,您将获得所有的自动完成功能。这将允许您打开和关闭希望autocomplete识别的任何缓冲区。有效地定制特定会话的自动完成功能。

VIM的酷之处在于,自动完成功能可以从任何打开的缓冲区中进行。在我看来,您可以在缓冲区中加载一个“自动完成文件”,然后打开您要处理的源文件,它将在另一个缓冲区中打开,您将获得所有的自动完成功能。这将允许您打开和关闭希望autocomplete识别的任何缓冲区。有效地定制特定会话的自动完成功能。

在某个时间点,某个地方的某人会因为你没有用英语编程而非常恨你。在某个时间点,某个地方的某人会因为你没有用英语编程而非常恨你。
set complete+=k
set dict+=~/path/to/dict