pansz wrote:
> Charles Campbell 写道:
>   
>>> You can use the escape() function to escape certain characters in a 
>>> string.  Your mapping would then become
>>>
>>>    map <C-B> 0y$:!<C-R>=escape(@0,'#')<cr><cr>
>>>
>>> See
>>>
>>>    :help escape()
>>>   
>>>       
>> The shellescape() function was designed for this situation.
>>
>> Regards,
>> Chip Campbell
>>     
>
> The shellescape() function will add single quotes to the string, which 
> makes the command unusable, for example:
>
> :!echo test
>
> should work.
>
> :!'echo test'
>
> will not run at all.
>
> Anyway to disable shellescape() from adding single quotes to the string? 
> Or is it possible to run the string with single quotes?
>   
Hmm, sorry 'bout that -- in the current case, please try the 
fnameescape() function.

Regards,
Chip Campbell


--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to