delimitMate icon indicating copy to clipboard operation
delimitMate copied to clipboard

delimitMate_expand_space does not work

Open shibumi opened this issue 7 years ago • 8 comments

Hello, DelimitMate_expand_space does not work. I have enabled it via:

let delimitMate_expand_space = 1

and DelimitMateTest shows that it's enabled. But it's not working.

Maybe you should have a look at it. I am running vim 8.0 here.

shibumi avatar Jan 12 '17 18:01 shibumi

Works for me.

On Thu, Jan 12, 2017, 13:56 Christian Rebischke [email protected] wrote:

Hello, DelimitMate_expand_space does not work. I have enabled it via:

let delimitMate_expand_space = 1

and DelimitMateTest shows that it's enabled. But it's not working.

Maybe you should have a look at it. I am running vim 8.0 here.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Raimondi/delimitMate/issues/256, or mute the thread https://github.com/notifications/unsubscribe-auth/ACIbjQ5mcABNhSZmwQMIybvIEzMys9JPks5rRndDgaJpZM4LiG1P .

qstrahl avatar Jan 12 '17 18:01 qstrahl

@qstrahl Are you using a specific vim version? It doesn't work for me. I mean when I have this:

{|} and I type a space I should have this: { | } but what I get is just this: { |}

Here is my DelimitMateTest output:

delimitMate Report
==================

* Options: ( ) default, (g) global, (b) buffer

( ) delimitMate_apostrophes = ''
( ) delimitMate_autoclose = 1
( ) delimitMate_balance_matchpairs = 0
( ) delimitMate_eol_marker = ''
( ) delimitMate_excluded_ft = ''
( ) delimitMate_excluded_regions = 'Comment'
(g) delimitMate_expand_cr = 1
( ) delimitMate_expand_inside_quotes = 0
(g) delimitMate_expand_space = 1
( ) delimitMate_jump_expansion = 0
( ) delimitMate_matchpairs = '(:),{:},[:]'
( ) delimitMate_nesting_quotes = []
( ) delimitMate_quotes = '" '' `'
( ) delimitMate_smart_matchpairs = '^\%(\w\|\!\|£\|\$\|_\|["'']\s*\S\)'
( ) delimitMate_smart_quotes = '\%(\w\|[^[:punct:][:space:]"''`]\|\%(\\\\\)*\\\)\%#\|\%#\%(\w\|[^[:space:][:punct:]"''`]\)'
--------------------

* Mappings:

i  )            @<Plug>delimitMate)
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  }            @<Plug>delimitMate}
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  ]            @<Plug>delimitMate]
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  (            @<Plug>delimitMate(
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  {            @<Plug>delimitMate{
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  [            @<Plug>delimitMate[
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  "            @<Plug>delimitMate"
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  '            @<Plug>delimitMate'
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  `            @<Plug>delimitMate`
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  <BS>         @<Plug>delimitMateBS
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  <S-BS>       @<Plug>delimitMateS-BS
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  <S-Tab>      @<Plug>delimitMateS-Tab
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
No mapping found
i  <C-G>g       @<Plug>delimitMateJumpMany
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  <CR>         @<Plug>delimitMateCR
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
i  <Space>      @<Plug>delimitMateSpace
	Last set from /usr/share/vim/vimfiles/plugin/delimitMate.vim
--------------------

* Showcase:

Open: (|)
Delete: |
Exit: ()|
Space: ( | )
Delete space: (|)
Car return: (
|
)
Delete car return: (|)

Open: {|}
Delete: |
Exit: {}|
Space: { | }
Delete space: {|}
Car return: {
    |
}
Delete car return: {|}

Open: [|]
Delete: |
Exit: []|
Space: [ | ]
Delete space: [|]
Car return: [
|
]
Delete car return: [|]

Open: "|"
Delete: |
Exit: ""|
Space: " |"
Delete space: "|"
Car return: "
|"
Delete car return: "|"

Open: '|'
Delete: |
Exit: ''|
Space: ' |'
Delete space: '|'
Car return: '
|'
Delete car return: '|'

Open: `|`
Delete: |
Exit: ``|
Space: ` |`
Delete space: `|`
Car return: `
|`
Delete car return: `|`

--- Options ---
  autoindent          conceallevel=2      helplang=en         incsearch           modified            scroll=42           showcmd           noshowmode            smartindent         tabstop=4           ttyfast             undofile
  concealcursor=inc   expandtab           hidden              laststatus=2        ruler               shiftwidth=4        showmatch           showtabline=2       softtabstop=4       textwidth=72        ttymouse=sgr        wildmenu
  backspace=indent,eol,start
  fileencodings=ucs-bom,utf-8,default,latin1
  pastetoggle=<Insert>
  runtimepath=~/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim80,/usr/share/vim/vim80/pack/dist/opt/matchit,/usr/share/vim/vimfiles/after,~/.vim/after
  statusline=%!airline#statusline(1)
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc,.png,.jpg
  tabline=%!airline#extensions#tabline#get()
  undodir=~/.vim/undo
filetype detection:ON  plugin:ON  indent:ON

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jan 11 2017 03:44:53)
Included patches: 1-170
Compiled by Arch Linux
Huge version without GUI.  Features included (+) or not (-):
+acl             +channel         +comments        +diff            +extra_search    +fork()          +keymap          +localmap        +mouse_dec       +mouse_xterm     +path_extra      +python3/dyn     +smartindent     -tag_any_white   +title           +viminfo         -xfontset        
+arabic          +cindent         +conceal         +digraphs        +farsi           +gettext         +lambda          +lua/dyn         +mouse_gpm       +multi_byte      +perl/dyn        +quickfix        +startuptime     +tcl/dyn         -toolbar         +vreplace        -xim             
+autocmd         -clientserver    +cryptv          -dnd             +file_in_path    -hangul_input    +langmap         +menu            -mouse_jsbterm   +multi_lang      +persistent_undo +reltime         +statusline      +termguicolors   +user_commands   +wildignore      -xpm             
-balloon_eval    -clipboard       +cscope          -ebcdic          +find_in_path    +iconv           +libcall         +mksession       +mouse_netterm   -mzscheme        +postscript      +rightleft       -sun_workshop    +terminfo        +vertsplit       +wildmenu        -xsmp            
-browse          +cmdline_compl   +cursorbind      +emacs_tags      +float           +insert_expand   +linebreak       +modify_fname    +mouse_sgr       +netbeans_intg   +printer         +ruby/dyn        +syntax          +termresponse    +virtualedit     +windows         -xterm_clipboard 
++builtin_terms  +cmdline_hist    +cursorshape     +eval            +folding         +job             +lispindent      +mouse           -mouse_sysmouse  +num64           +profile         +scrollbind      +tag_binary      +textobjects     +visual          +writebackup     -xterm_save      
+byte_offset     +cmdline_info    +dialog_con      +ex_extra        -footer          +jumplist        +listcmds        -mouseshape      +mouse_urxvt     +packages        +python/dyn      +signs           +tag_old_static  +timers          +visualextra     -X11             
   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H   -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
Linking: gcc   -L. -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE  -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -Wl,--as-needed -o vim        -lm -lncurses -lelf -lnsl    -lacl -lattr -lgpm -ldl   -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector-strong -L/usr/local/lib  -L/usr/lib/perl5/core_perl/CORE -lperl -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc   -L/usr/lib -ltclstub8.6 -ldl -lz -lpthread -lieee -lm     
--------------------

shibumi avatar Jan 12 '17 19:01 shibumi

Experiencing the exact issue as above.

O-kasso avatar Feb 20 '17 23:02 O-kasso

@shibumi, how do you get delimitMate Report output?

tim-phillips avatar May 09 '17 21:05 tim-phillips

@babenzele :DelimitMateTest in vim

shibumi avatar May 10 '17 10:05 shibumi

FWIW, expand space has also stopped working for me. The output from :DelimitMateTest does show expand space not working though.

==================

* Options: ( ) default, (g) global, (b) buffer

( ) delimitMate_apostrophes = ''
( ) delimitMate_apostrophes_list = []
( ) delimitMate_autoclose = 1
( ) delimitMate_balance_matchpairs = 0
( ) delimitMate_eol_marker = ''
(g) delimitMate_excluded_regions = 'Comment,String'
( ) delimitMate_excluded_regions_enabled = 1
( ) delimitMate_excluded_regions_list = ['Comment', 'String']
(g) delimitMate_expand_cr = 1
( ) delimitMate_expand_inside_quotes = 0
(g) delimitMate_expand_space = 1
( ) delimitMate_insert_eol_marker = 1
( ) delimitMate_jump_expansion = 0
( ) delimitMate_left_delims = ['(', '{', '[']
( ) delimitMate_matchpairs = '(:),{:},[:]'
( ) delimitMate_matchpairs_list = [['(', ')'], ['{', '}'], ['[', ']']]
( ) delimitMate_nesting_quotes = []
( ) delimitMate_quotes = '" '' `'
( ) delimitMate_quotes_list = ['"', '''', '`']
( ) delimitMate_right_delims = [')', '}', ']']
( ) delimitMate_smart_matchpairs = '^\%(\w\|\!\|[£$]\|[^[:punct:][:space:]]\)'
( ) delimitMate_smart_quotes = '\%(\w\|[^[:punct:][:space:]"''`]\|\%(\\\\\)*\\\)\%#\|\%#\%(\w\|[^[:space:][:punct:]"''`]\)'
( ) delimitMate_tab2exit = 1

( ) g:delimitMate_excluded_ft = ''
--------------------

* Mappings:

i  )            @<Plug>delimitMate)
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  }            @<Plug>delimitMate}
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  ]            @<Plug>delimitMate]
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  (            @<Plug>delimitMate(
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  {            @<Plug>delimitMate{
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  [            @<Plug>delimitMate[
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  "            @<Plug>delimitMate"
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  '            @<Plug>delimitMate'
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  `            @<Plug>delimitMate`
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <BS>         @<Plug>delimitMateBS
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <S-BS>       @<Plug>delimitMateS-BS
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <S-Tab>       <Plug>SuperTabBackward
	Last set from ~/dotfiles/vim/bundle/supertab/plugin/supertab.vim
i  <C-G>g       @<Plug>delimitMateJumpMany
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <CR>          <Plug>delimitMateCR<Plug>DiscretionaryEnd
	Last set from ~/dotfiles/vim/bundle/endwise/plugin/endwise.vim
i  <Space>     * pumvisible() ? '<C-E>' : ' '
	Last set from ~/.vimrc
--------------------

* Showcase:

Open: (|)
Delete: |
Exit: ()|
Space: ( |)
Delete space: (|)
Car return: (
|
)
Delete car return: (|)

Open: {|}
Delete: |
Exit: {}|
Space: { |}
Delete space: {|}
Car return: {
|
}
Delete car return: {|}

Open: [|]
Delete: |
Exit: []|
Space: [ |]
Delete space: [|]
Car return: [
|
]
Delete car return: [|]

Open: "|"
Delete: |
Exit: ""|

Open: '|'
Delete: |
Exit: ''|

Open: `|`
Delete: |
Exit: ``|

 * Vim configuration:

filetype detection:ON  plugin:ON  indent:ON

--- Options ---
  autoindent          cursorline          foldlevelstart=1    infercase           number              showcmd             synmaxcol=200       ttymouse=xterm2     t_Co=256
  autoread            expandtab           helplang=en         laststatus=2        ruler               smartcase           tabstop=2           visualbell
  background=dark   nofileignorecase      hidden            nomodeline            scroll=24           softtabstop=2       tagcase=followscs   wildmenu
  clipboard=unnamed nofoldenable          ignorecase          modified            scrolloff=3         splitbelow          title             nowrap
  confirm             foldlevel=1         incsearch           mouse=a             shiftwidth=2        splitright          ttyfast             writeany
  backspace=indent,eol,start
  backupdir=~/.vim/tmp//
  completeopt=menu,longest
  directory=~/.vim/tmp//
  fileencodings=ucs-bom,utf-8,default,latin1
  foldtext=most_minimal#folds()
  listchars=tab:→·,trail:·,eol:¶
  runtimepath=~/.vim,~/.vim/bundle/ack,~/.vim/bundle/actionscript,~/.vim/bundle/bracketed-paste,~/.vim/bundle/bufexplorer,~/.vim/bundle/bundler,~/.vim/bundle/coffee-script,~/.vim/bundle/colorizer,~/.vim/bundle/colors-solarized,~/.vim/bundle/commentary,~/.vim/bundle/ctrlp,~/.vim/bundle/delimitMate,~/.vim/bundle/editorconfig,~/.vim/bundle/endwise,~/.vim/bundle/eunuch,~/.vim/bundle/fold-rspec,~/.vim/bundle/fugitive,~/.vim/bundle/gist,~/.vim/bundle/go,~/.vim/bundle/haml,~/.vim/bundle/html5,~/.vim/bundle/javascript,~/.vim/bundle/jellybeans,~/.vim/bundle/markdown,~/.vim/bundle/markdown-folding,~/.vim/bundle/mkdir,~/.vim/bundle/most-minimal-folds,~/.vim/bundle/mru,~/.vim/bundle/nerdtree,~/.vim/bundle/PreserveNoEOL,~/.vim/bundle/rails,~/.vim/bundle/rdoc,~/.vim/bundle/scala,~/.vim/bundle/scratch,~/.vim/bundle/sessionman,~/.vim/bundle/spacehi,~/.vim/bundle/supertab,~/.vim/bundle/surround,~/.vim/bundle/tagbar,~/.vim/bundle/typescript,~/.vim/bundle/vinegar,~/.vim/bundle/webapi,~/.vim/bundle/wipeout,~/.vim/bundle/xml,~/.vim/bundle/Zoo
  sessionoptions=blank,buffers,curdir,tabpages,winsize,winpos,resize
  statusline=%<%.99f %h%w%m%r %= %{&ft} %l:%-c %P
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
  viminfo='100,<50,s10,h,!
  wildignore=*~,*.o,*.log,*.aux,*.dvi,*.pdf,*.gif,*.jpg,*.png,*.pyc
  wildmode=list:longest
  t_te=^[[2J^[[?47l^[8^[[?2004l
  t_ti=^[7^[[?47h^[[?2004h

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Aug 22 2017 06:09:15)
MacOS X (unix) version
Included patches: 1-983
Compiled by Homebrew
Huge version without GUI.  Features included (+) or not (-):
+acl             +clipboard       +dialog_con      +file_in_path    +job             -lua             +mouse_sgr       +path_extra      +rightleft       +tag_old_static  -toolbar         +windows
+arabic          +cmdline_compl   +diff            +find_in_path    +jumplist        +menu            -mouse_sysmouse  +perl            +ruby            -tag_any_white   +user_commands   +writebackup
+autocmd         +cmdline_hist    +digraphs        +float           +keymap          +mksession       +mouse_urxvt     +persistent_undo +scrollbind      -tcl             +vertsplit       -X11
-balloon_eval    +cmdline_info    -dnd             +folding         +lambda          +modify_fname    +mouse_xterm     +postscript      +signs           +termguicolors   +virtualedit     -xfontset
-browse          +comments        -ebcdic          -footer          +langmap         +mouse           +multi_byte      +printer         +smartindent     +terminal        +visual          -xim
++builtin_terms  +conceal         +emacs_tags      +fork()          +libcall         -mouseshape      +multi_lang      +profile         +startuptime     +terminfo        +visualextra     -xpm
+byte_offset     +cryptv          +eval            -gettext         +linebreak       +mouse_dec       -mzscheme        +python          +statusline      +termresponse    +viminfo         -xsmp
+channel         +cscope          +ex_extra        -hangul_input    +lispindent      -mouse_gpm       +netbeans_intg   -python3         -sun_workshop    +textobjects     +vreplace        -xterm_clipboard
+cindent         +cursorbind      +extra_search    +iconv           +listcmds        -mouse_jsbterm   +num64           +quickfix        +syntax          +timers          +wildignore      -xterm_save
-clientserver    +cursorshape     +farsi           +insert_expand   +localmap        +mouse_netterm   +packages        +reltime         +tag_binary      +title           +wildmenu        
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/local/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X_UNIX  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
Linking: clang   -L. -fstack-protector -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib  -L/usr/local/lib -o vim        -lncurses -liconv -framework Cocoa   -mmacosx-version-min=10.11 -fstack-protector-strong -L/usr/local/lib  -L/usr/local/Cellar/perl/5.26.0/lib/perl5/5.26.0/darwin-thread-multi-2level/CORE -lperl -lm -lutil -lc -F/usr/local/opt/python/Frameworks -framework Python   -lruby.2.4.1 -lobjc    
--------------------```

mmrwoods avatar Dec 04 '17 09:12 mmrwoods

@mmrwoods: This part of the report tells you why space expansion stopped working:

i  <Space>     * pumvisible() ? '<C-E>' : ' '
	Last set from ~/.vimrc

You have <Space> mapped to something in your vimrc.

Raimondi avatar Dec 05 '17 03:12 Raimondi

@Raimondi thanks, and apologies for the false alarm :-)

Having removed the <space> mapping from my vimrc, expand space is working as expected...

==================

* Options: ( ) default, (g) global, (b) buffer

( ) delimitMate_apostrophes = ''
( ) delimitMate_apostrophes_list = []
( ) delimitMate_autoclose = 1
( ) delimitMate_balance_matchpairs = 0
( ) delimitMate_eol_marker = ''
(g) delimitMate_excluded_regions = 'Comment,String'
( ) delimitMate_excluded_regions_enabled = 1
( ) delimitMate_excluded_regions_list = ['Comment', 'String']
(g) delimitMate_expand_cr = 1
( ) delimitMate_expand_inside_quotes = 0
(g) delimitMate_expand_space = 1
( ) delimitMate_insert_eol_marker = 1
( ) delimitMate_jump_expansion = 0
( ) delimitMate_left_delims = ['(', '{', '[']
( ) delimitMate_matchpairs = '(:),{:},[:]'
( ) delimitMate_matchpairs_list = [['(', ')'], ['{', '}'], ['[', ']']]
( ) delimitMate_nesting_quotes = []
( ) delimitMate_quotes = '" '' `'
( ) delimitMate_quotes_list = ['"', '''', '`']
( ) delimitMate_right_delims = [')', '}', ']']
( ) delimitMate_smart_matchpairs = '^\%(\w\|\!\|[£$]\|[^[:punct:][:space:]]\)'
( ) delimitMate_smart_quotes = '\%(\w\|[^[:punct:][:space:]"''`]\|\%(\\\\\)*\\\)\%#\|\%#\%(\w\|[^[:space:][:punct:]"''`]\)'
( ) delimitMate_tab2exit = 1

( ) g:delimitMate_excluded_ft = ''
--------------------

* Mappings:

i  )            @<Plug>delimitMate)
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  }            @<Plug>delimitMate}
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  ]            @<Plug>delimitMate]
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  (            @<Plug>delimitMate(
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  {            @<Plug>delimitMate{
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  [            @<Plug>delimitMate[
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  "            @<Plug>delimitMate"
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  '            @<Plug>delimitMate'
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  `            @<Plug>delimitMate`
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <BS>         @<Plug>delimitMateBS
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <S-BS>       @<Plug>delimitMateS-BS
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <S-Tab>       <Plug>SuperTabBackward
	Last set from ~/dotfiles/vim/bundle/supertab/plugin/supertab.vim
i  <C-G>g       @<Plug>delimitMateJumpMany
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
i  <CR>          <Plug>delimitMateCR<Plug>DiscretionaryEnd
	Last set from ~/dotfiles/vim/bundle/endwise/plugin/endwise.vim
i  <Space>      @<Plug>delimitMateSpace
	Last set from ~/dotfiles/vim/bundle/delimitMate/plugin/delimitMate.vim
--------------------

* Showcase:

Open: (|)
Delete: |
Exit: ()|
Space: ( | )
Delete space: (|)
Car return: (
  |
)
Delete car return: (|)

Open: {|}
Delete: |
Exit: {}|
Space: { | }
Delete space: {|}
Car return: {
  |
}
Delete car return: {|}

Open: [|]
Delete: |
Exit: []|
Space: [ | ]
Delete space: [|]
Car return: [
  |
]
Delete car return: [|]

Open: "|"
Delete: |
Exit: ""|

Open: '|'
Delete: |
Exit: ''|

Open: `|`
Delete: |
Exit: ``|

 * Vim configuration:

filetype detection:ON  plugin:ON  indent:ON

--- Options ---
  autoindent          expandtab           fullscreen          incsearch           modified            scrolloff=3         splitbelow          tabstop=2           visualbell
  autoread          nofileignorecase      guitablabel=%M%t    infercase           mouse=a             shiftwidth=2        splitright          tagcase=followscs   wildmenu
  clipboard=unnamed nofoldenable          helplang=en         langmenu=none       number              showcmd             suffixesadd=.js     textwidth=80      nowrap
  confirm             foldlevel=1         hidden              laststatus=2        ruler               smartcase           synmaxcol=200       title               writeany
  cursorline          foldlevelstart=1    ignorecase        nomodeline            scroll=31           softtabstop=2       syntax=javascript   ttyfast
  backspace=indent,eol,start
  backupdir=~/.vim/tmp//
  comments=sO:* -,mO:*  ,exO:*/,s1:/*,mb:*,ex:*/,://
  commentstring=//%s
  completefunc=SuperTabCodeComplete
  completeopt=menu,longest
  directory=~/.vim/tmp//
  fileencoding=utf-8
  fileencodings=ucs-bom,utf-8,default,latin1
  filetype=javascript
  foldtext=most_minimal#folds()
  formatoptions=cqlro
  guicursor=n:blinkon0
  guifont=Mensch:h12,Menlo:h12,Monaco:h12
  indentexpr=GetJavascriptIndent()
  indentkeys=0{,0},:,0#,!^F,o,O,e,0],0)
  iskeyword=@,48-57,_,192-255,$
  listchars=tab:→·,trail:·,eol:¶
  omnifunc=javascriptcomplete#CompleteJS
  printexpr=system('open -a Preview '.v:fname_in) + v:shell_error
  runtimepath=~/.vim,~/.vim/bundle/ack,~/.vim/bundle/actionscript,~/.vim/bundle/bracketed-paste,~/.vim/bundle/bufexplorer,~/.vim/bundle/bundler,~/.vim/bundle/coffee-script,~/.vim/bundle/colorizer,~/.vim/bundle/colors-solarized,~/.vim/bundle/commentary,~/.vim/bundle/ctrlp,~/.vim/bundle/delimitMate,~/.vim/bundle/editorconfig,~/.vim/bundle/endwise,~/.vim/bundle/eunuch,~/.vim/bundle/fold-rspec,~/.vim/bundle/fugitive,~/.vim/bundle/gist,~/.vim/bundle/go,~/.vim/bundle/haml,~/.vim/bundle/html5,~/.vim/bundle/javascript,~/.vim/bundle/jellybeans,~/.vim/bundle/markdown,~/.vim/bundle/markdown-folding,~/.vim/bundle/mkdir,~/.vim/bundle/most-minimal-folds,~/.vim/bundle/mru,~/.vim/bundle/nerdtree,~/.vim/bundle/PreserveNoEOL,~/.vim/bundle/rails,~/.vim/bundle/rdoc,~/.vim/bundle/scala,~/.vim/bundle/scratch,~/.vim/bundle/sessionman,~/.vim/bundle/spacehi,~/.vim/bundle/supertab,~/.vim/bundle/surround,~/.vim/bundle/tagbar,~/.vim/bundle/typescript,~/.vim/bundle/vinegar,~/.vim/bundle/webapi,~/.vim/bundle/wipeout,~/.vim/bundle/xml,~/.vim/bundle/Zoo
  sessionoptions=blank,buffers,curdir,tabpages,winsize,winpos,resize
  statusline=%<%.99f %h%w%m%r %= %{&ft} %l:%-c %P
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
  termencoding=utf-8
  titlestring=%f - %{v:servername} %{exists('g:LAST_SESSION')?'('.(g:LAST_SESSION).')':''}
  viminfo='100,<50,s10,h,!
  wildignore=*~,*.o,*.log,*.aux,*.dvi,*.pdf,*.gif,*.jpg,*.png,*.pyc
  wildmode=list:longest

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov  6 2017 11:53:24)
macOS version
Included patches: 1-1272
Compiled by Homebrew
Huge version with MacVim GUI.  Features included (+) or not (-):
+acl             +cmdline_compl   +digraphs        +folding         +lambda          +mouse           +multi_lang      +profile         +statusline      +textobjects     +vreplace        -xterm_save
+arabic          +cmdline_hist    +dnd             -footer          +langmap         +mouseshape      -mzscheme        +python          -sun_workshop    +timers          +wildignore      
+autocmd         +cmdline_info    -ebcdic          +fork()          +libcall         +mouse_dec       +netbeans_intg   -python3         +syntax          +title           +wildmenu        
+balloon_eval    +comments        +emacs_tags      +fullscreen      +linebreak       -mouse_gpm       +num64           +quickfix        +tag_binary      +toolbar         +windows         
+browse          +conceal         +eval            -gettext         +lispindent      -mouse_jsbterm   +odbeditor       +reltime         +tag_old_static  +transparency    +writebackup     
++builtin_terms  +cryptv          +ex_extra        -hangul_input    +listcmds        +mouse_netterm   +packages        +rightleft       -tag_any_white   +user_commands   -X11             
+byte_offset     +cscope          +extra_search    +iconv           +localmap        +mouse_sgr       +path_extra      +ruby            +tcl             +vertsplit       -xfontset        
+channel         +cursorbind      +farsi           +insert_expand   -lua             -mouse_sysmouse  +perl            +scrollbind      +termguicolors   +virtualedit     +xim             
+cindent         +cursorshape     +file_in_path    +job             +menu            +mouse_urxvt     +persistent_undo +signs           +terminal        +visual          -xpm             
+clientserver    +dialog_con_gui  +find_in_path    +jumplist        +mksession       +mouse_xterm     +postscript      +smartindent     +terminfo        +visualextra     -xsmp            
+clipboard       +diff            +float           +keymap          +modify_fname    +multi_byte      +printer         +startuptime     +termresponse    +viminfo         -xterm_clipboard 
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
2nd user gvimrc file: "~/.vim/gvimrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/Applications/MacVim.app/Contents/Resources/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe  -DMACOS_X -DMACOS_X_DARWIN  -F/usr/local/opt/python/Frameworks -I/usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/include/python2.7 -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
Linking: clang   -L. -L/usr/local/lib -L. -L/usr/local/lib -F/usr/local/opt/python/Frameworks -L/usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config -lpython2.7 -framework CoreFoundation -L/usr/local/lib -o Vim -framework Cocoa -framework Carbon       -lm  -lncurses -liconv -framework AppKit   -fstack-protector  -L/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE -lperl -F/usr/local/opt/python/Frameworks -framework Python  -F/System/Library/Frameworks -framework Tcl -framework CoreFoundation -framework Ruby    
--------------------

mmrwoods avatar Dec 05 '17 12:12 mmrwoods