Thank you, Tim, John. Check with "vim -u NONE", I found out it's configuration interfering. Now it worked.
Thanks a lot. 2012/5/6 John Beckett <[email protected]>: > kuaf wrote: >> cnoremap <expr> %% getcmdtype() == ':' ? expand('%:h').'/' : '%%' >> >> I imagined it would insert directory of the current buffer >> when enter %% in command mode. But it seemed not work as I >> imagine. So what I missed? > > See Tim's reply. However, whether to use '%:h' or '%:p:h' would > be a personal preference. If the current file is in what Vim > regards as the current directory, the former would give '.' > while the latter would give the full path. > > See the following for inserting name in buffer: > http://vim.wikia.com/wiki/Insert_current_filename > > John > > -- > You received this message from the "vim_use" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
