Dessiner un blanc sur ceci, et google n'a pas été utile.Vim: Appelle une commande ex (ensemble) de la fonction?
Vous voulez faire une fonction comme ceci:
function JakPaste()
let tmp = :set paste?
if tmp == "paste"
set nopaste
else
set paste
endif
endfunction
map <F2> :call JakPaste()<CR>
Toutefois, cela ne fonctionne pas. J'ai isolé la ligne brisée:
function JakPaste()
let tmp = set paste?
endfunction
map <F2> :call JakPaste()<CR>
résultats F2 En appuyant sur cette erreur:
Error detected while processing function JakPaste:
line 1:
E121: Undefined variable: set
E15: Invalid expression: set paste?
Hit ENTER or type command to continue
Comment dois-je appeler une commande ex (ensemble) à partir d'une fonction vim?
This semble quelque peu pertinent, mais je ne comprends toujours pas.
ou simplement ': set paste' – rampion
@rampion: Wow, je continue à penser que j'ai lu assez de la documentation. Je ne pense pas. – Cascabel
Vous pouvez également afficher la nouvelle valeur en utilisant ': set paste! coller? ' –