Un langage de script intégré à Vim. Il peut être utilisé pour personnaliser Vim en fonction de vos besoins et pour créer des plugins. Aussi appelé VimL.
Puis-je récupérer le système d'exploitation actuel (Windows, Linux, OS X, ..) à l' aide de Vimscript pur (pas de Python ni de Perl)? Je souhaite activer différents paramètres dans mon fichier .vimrc (synchronisé) pour différents types de systèmes d'exploitation que j'utilise.
Je veux faire une fonction qui a des arguments optionnels. En python, je ferais quelque chose comme ça: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments J'ai essayé de le faire function FunctionName(arg1,arg2=false,arg3=false), mais cela me donne une erreur en disant un argument invalide. Comment …
Supposons que vous exécutiez la pièce suivante de vimscript: let @z = system("date") Cela mettra une version chaîne de la date actuelle dans le registre z, mais la chaîne se terminera par une nouvelle ligne que je ne veux pas. Existe-t-il un moyen intégré (similaire à celui de Perl chomp) …
C'est probablement une question incroyablement simple, mais je n'ai pas trouvé de réponse jusqu'à présent (je dois manquer des bonnes sources, et je ne sais pas où chercher dans l'aide de vim). J'ai une condition et j'aimerais qu'elle inclue 'ET', comme if (condition1 .AND. condition2) "do what I want you …
Je ne connais pas beaucoup la théorie derrière Vim. Il semble que nous ayons setquelques variables et d' letautres variables. Quelle est la différence, et quand l'un est-il nécessaire par rapport à l'autre? En outre, le schéma de couleurs de Vim solarisé indique let g:blabla...quelle est la signification de g:dans …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Vi et Vim Stack Exchange. Fermé il y a 3 ans . J'adore Vim . Je passe toute ma vie à …
J'ai écrit une petite fonction Vim qui déplace le curseur sur le premier caractère de la ligne actuelle. Si le curseur était déjà sur le premier caractère, le curseur est déplacé à la place à la première colonne. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! …
Existe-t-il un moyen d'obtenir le nom et l'extension d'un fichier à l'aide de vimscript? Si c'est le cas, je voudrais le nom et l'extension séparément.
Dans mon fichier .vimrc, je voudrais stocker dans une variable le résultat d'une commande externe, dans mon cas: $ echo $LANG Pour que mon vimrcdossier ait: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Jusqu'à présent, je n'ai pas trouvé comment le faire. J'ai …
Je veux pouvoir démarrer facilement Vim en mode privé. Définissons un mode privé comme celui qui utilise cet ensemble de commandes: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Faites-moi savoir si vous pouvez penser à des commandes supplémentaires adaptées …
Quelle est la différence entre des chaînes entre guillemets simples et doubles? Existe-t-il un moyen d'obtenir une variable développée à l'intérieur d'une chaîne, ou faut-il toujours les joindre comme: 'Hello, ' . s:name . '!'
Mon curseur se trouve au milieu d'un paragraphe lorsque je décide que je dois soudainement copier ce paragraphe: Je tape donc vippour sélectionner visuellement le paragraphe: Maintenant, je clique cmd+Cpour copier dans le presse-papiers (cela peut varier sur votre système, mais ne devrait pas être pertinent pour la question centrale …
Je regardais le plugin vim-sensible de Tim Pope et je l'ai remarqué dans le README ... Voir la source pour la liste des fonctionnalités faisant autorité. (Ne vous inquiétez pas, ce sont principalement des :setappels.) Quand j'ai regardé la source, les :setappels sont comme ça ... set autoindent Il n'y …
J'en ai un ~/.vimrcqui contient juste ceci: function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()<cr> (bien sûr mon réel .vimrcest plus complexe, mais j'ai recréé ce petit cas de test sans plugins etc.) Mon intention est d'écrire une fonction qui prend en charge la création d'un nouveau …
Je veux avoir un moyen rapide de définir l' 'paste'option Vim , d'insérer du texte et de revenir à la valeur précédente de 'paste'. Un cas d'utilisation typique insère littéralement le contenu du presse-papiers du système d'exploitation, quelle que soit la réécriture du mode d'insertion qui peut être active, comme …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.