From 49c0e207007cfce4e0aaf9f6af5c23ce5da610e3 Mon Sep 17 00:00:00 2001 From: Cinghio Pinghio Date: Fri, 12 Feb 2016 15:39:56 +0100 Subject: [PATCH 1/2] complete filenames --- autoload/CleverTab.vim | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/autoload/CleverTab.vim b/autoload/CleverTab.vim index 2c7e2a6..93f5d69 100644 --- a/autoload/CleverTab.vim +++ b/autoload/CleverTab.vim @@ -58,6 +58,12 @@ function! CleverTab#Complete(type) let g:CleverTab#eat_next=1 return "\" + elseif a:type == 'file' && !pumvisible() && !g:CleverTab#cursor_moved && !g:CleverTab#stop + echom "File Complete" + let g:CleverTab#next_step_direction="P" + let g:CleverTab#eat_next=1 + return "\\" + elseif a:type == 'dictionary' && !pumvisible() && !g:CleverTab#cursor_moved && !g:CleverTab#stop echom "Dictionary Complete" let g:CleverTab#next_step_direction="P" @@ -130,6 +136,7 @@ function! CleverTab#OmniFirst() \=CleverTab#Complete('omni') \=CleverTab#Complete('keyword') \=CleverTab#Complete('user') + \=CleverTab#Complete('file') \=CleverTab#Complete('stop') inoremap =CleverTab#Complete('prev') endfunction @@ -142,6 +149,7 @@ function! CleverTab#KeywordFirst() \=CleverTab#Complete('user') \=CleverTab#Complete('neocomplete') \=CleverTab#Complete('omni') + \=CleverTab#Complete('file') \=CleverTab#Complete('stop') inoremap =CleverTab#Complete('prev') endfunction @@ -154,6 +162,7 @@ function! CleverTab#NeoCompleteFirst() \=CleverTab#Complete('keyword') \=CleverTab#Complete('omni') \=CleverTab#Complete('user') + \=CleverTab#Complete('file') \=CleverTab#Complete('stop') inoremap =CleverTab#Complete('prev') endfunction From 9ff2d243892b123537e44b74708076045d5f3794 Mon Sep 17 00:00:00 2001 From: Cinghio Pinghio Date: Thu, 3 Mar 2016 16:20:04 +0100 Subject: [PATCH 2/2] updated readme --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 7cc0972..2cb324b 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,11 @@ Options: Completion function, the Omni Function is used by issuing a `` key sequence press. + - file + + Issues a `` to complete file names. + + - neocomplete Works like the keyword and omni calls, but this one starts the