Questions marquées «vimscript»

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.

38
Détecter l'OS dans Vimscript

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....

35
Comment créer une fonction vimscript avec des arguments optionnels?

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...

32
Comment «couper» une chaîne dans Vim?

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) pour se...

29
Quelle est la différence entre let et set?

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...

25
Appeler une fonction Vim en silence

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>...

25
Comment puis-je vraiment m'amuser dans Vim? [fermé]

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 à l'utiliser: au travail, je...

17
Quelle est la différence entre set et: set?

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...

15
Vimscript a-t-il un nom officiel?

Le nom de la langue parfois connue sous le nom de Vimscript est un sujet de débat. Certains endroits utilisent Viml (ou est-ce VimL?), D'autres Vimscript. A-t-elle un nom officiel, et si oui, de quoi s'agit-il et depuis quand est-il officiel? SO question sur VimL vs Vimscript (~ 5 ans) Un post...

15
Fusionner des blocs par entrelacement de lignes

Existe-t-il un moyen dédié de fusionner deux blocs de texte en entrelacant des lignes, comme en passant de ceci: a1 a2 a3 a4 b1 b2 b3 b4 pour que: a1 b1 a2 b2 a3 b3 a4 b4 en quelques commandes? EDIT : J'aime vraiment la solution de Sato Katsura , voici comment je l'ai mise en œuvre: function!...