Je n'ai jamais utilisé un clic de souris pour obtenir un menu survolant dans Vim. Le following manual suggère qu'un tel menu existe.Pour obtenir un menu pour un magnétiseur de code dans Vim par un clic de souris
Voici quelques lignes vimrc qui peuvent aider. Mettez-les dans votre vimrc - -, puis vous pouvez embellir au moins les lignes simples en utilisant un clic de souris.
nmenu Misc.Beautify.For :s/for\s*(\s*/for (/<CR>:s/\s*)\s*$/)/<CR>:s/\(\i\+\)\s*=\s*/\1 = /<CR>:s/\s*\([=<>!]=\\|[<>]\)\s*/ \1 /<CR>:s/\s*\(--\\|++\)/\1/<CR>:s/\s*;\s*/; /g<CR>
nmenu Misc.Beautify.Func :s/\s*)/)/g<CR>:s/\s*\([(,]\)\s*/\1 /g<CR>:s/(\s\+)/()/g<CR>
nmenu Misc.Beautify.If :s/if\s*(\s*/if (/<CR>:s/\s*)\s*$/)/<CR>:silent s/\s*\([=<>!]=\\|[<>]\)\s*/ \1 /<CR>
nmenu Misc.Beautify.Assign :s/\s*\([-+*\/&\|]\?\)\s*=\s*/ \1= /g<CR>
J'ai trouvé onlythe lignes suivantes sur nmenu dans vim docs. Ils ne sont pas vraiment utiles.
:nmenu Words.Add\ Var wb"zye:menu! Words.<C-R>z <C-R>z<CR>
:nmenu Words.Remove\ Var wb"zye:unmenu! Words.<C-R>z<CR>
Il semble que mon Vim 7.2 n'a pas un tel menu planant. Le manuel suggère d'enlever le nmenu
pour obtenir un code-embellisseur pour beaucoup de lignes. Cela me suggère que j'ai mal compris le bouton d'action pour le beautifier. Ce n'est apparemment pas un simple clic de souris.
Comment pouvez-vous utiliser l'embellisseur de code dans Vim?
* Y a-t-il un moyen d'obtenir la fonctionnalité de Vim? * --- Je ne suis pas sûr que les mappages de touches soient possibles ici ou non. –
Utilisez ': map' http://www.vim.org/htmldoc/map.html#:map pour configurer les mappages de touches – ephemient
Je lance le mappage suivant sans succès' map 1 Misc ... 'Il colle le sed actuel -codes à mes codes d'édition. Le problème semble être que l'insertion de code à ':' -mode. ** Comment pouvez-vous coller le code à ':' -mode de telle sorte que le formatage arrive? ** –