国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Comment configurer une touche de raccourci ? unifiée ? pour exécuter ? Python, Ruby et autres langages shell courants ? dans Vim ?
淡淡煙草味
淡淡煙草味 2017-05-16 16:37:32
0
4
829

[Description]
Il y a souvent cette demande?: dans la ligne de commande Linux, j'espère exécuter le fichier de script actuellement édité sous le test sans quitter Vim (par exemple, parfois imprimer quelque chose)

Je connais un seul langage tel que Python,<leader>r :!python %<cr>

Je sais que le shell peut être appelé dans Vim, mais comment mapper plusieurs langues??à une seule touche de raccourci (prévue au préalable pour être <Leader>r)??

淡淡煙草味
淡淡煙草味

répondre à tous(4)
洪濤

L'idée de base est d'utiliser autocmd pour ajouter différentes commandes map selon le type de fichier actuellement mis en tampon ou le type de syntaxe. autocmd根據(jù)當(dāng)前緩沖的文件的類型或者語法的類型添加不同的map命令。

例如,如果只需要編譯/執(zhí)行當(dāng)前文件,則可以在你的vimrc文件中為每個(gè)不同的文件類型添加如下內(nèi)容:

autocmd FileType sometype nnoremap <buffer> <F5> :w<CR>:!somecompiler % <CR>

對 python 來說,就是

autocmd FileType python nnoremap <buffer> <F5> :w<CR>:!python % <CR>

其中<F5>可以改成其他你想映射的鍵位,如<leader>r

Par exemple, si vous avez uniquement besoin de compiler/exécuter le fichier actuel, vous pouvez ajouter le contenu suivant dans votre fichier vimrc pour chaque type de fichier différent?:
rrreee

Pour python, c'est

rrreee

<F5> peut être remplacé par d'autres touches que vous souhaitez mapper, telles que <leader>r.

?? ??Si vous avez besoin de multiplateforme, vous pouvez vous référer ici. ?? ??Si vous avez besoin de fonctions plus avancées, telles que la compilation multi-fichiers, l'exécution d'une partie du code dans le fichier, etc., vous devez écrire votre propre script VIM. Pour Python, veuillez vous référer à ici. ??
PHPzhong

Créez un fichier dans le répertoire fplugin de vim [語言名].vim
Ensuite, écrivez la configuration de langue correspondante dans ce fichier, vim chargera automatiquement ces configurations en fonction du suffixe du fichier

迷茫

Ajoutez des autorisations d'exécution au fichier et ajoutez
#!/bin/bash #!/usr/bin/python #!/usr/bin/ruby à l'en-tête du fichier
Chaque fois que vous souhaitez exécuter :./ ce fichier. ?a va.

淡淡煙草味

Je vous recommande d'utiliser
vim-quickrun

map <leader>r :QuickRun<CR>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal