Maison > Questions et réponses > le corps du texte
Dans le mode commande de vim, comment simplifier les commandes complexes fréquemment utilisées ? S'agit-il simplement de concevoir des touches de raccourci ?
J'utilise souvent une commande de remplacement : 0,$s/t/ /g pour remplacer la touche de tabulation par 4 espaces.Pour les fichiers nouvellement créés, j'ai déjà fait la configuration dans le fichier de configuration. C'est juste que la touche de tabulation apparaît souvent dans les fichiers d'autres personnes.
.
Je dois le remplacer à chaque fois.Ma question
Solution
.
Les touches de raccourci sont tout à fait possibles, mais vous devez vous souvenir des touches de raccourci. Pour mon problème actuel, je choisis la conversion automatique.:help ret
vérifiez le document. Ce que je veux dire ici, c'est que lors du remplacement, \t
dans la chaîne du programme. :help ret
查看文档, 这里我想说的是, 替换的时候, 小心替换程序中字符串中的\t
:help auto
if has("autocmd")
autocmd BufRead *.cpp,*.h :ret
Enfin, merci encore aux répondants ci-dessous. Bonne année.
过去多啦不再A梦2017-05-16 16:36:21
Commençons par quelques conseils :
Maintenant que vous avez déjà une opération, il est très simple de définir une touche de raccourci pour cette opération. Par exemple, définissez la touche de raccourci sur <Leader>ts
en mode normal -- l'opération de touche de raccourci de mode sur laquelle vous souhaitez que la touche de raccourci soit mappée
. <Leader>ts
-- nnoremap <Leader>ts :0,$s/t/ /g<CR>
, 大概是 希望快捷键映射的模式 快捷键 操作
。
第二个可以使用 autocmd BufRead * :%ret! 4<CR>
, 将整个文件的 tab 转换成 space,每个 tab 用 4 个 space 替代. ret 指的是 replace tab, 更多内容可以 :help ret
, :help autocmd
, :help event
, :help BufRead
autocmd BufRead * :%ret! 4<CR>
pour convertir les tabulations du fichier entier en espaces, et remplacer chaque tabulation par 4 espaces ret fait référence à replace tab , pour plus d'informations, veuillez visiter :help ret
, :help autocmd
, :help event
, :help BufRead
. 🎜 🎜
🎜ringa_lee2017-05-16 16:36:21
vim a une commande appelée :retab
(je m'en souviens peut-être mal, mais cela devrait être la même), qui peut convertir les tabulations en espaces. Vous pouvez consulter l'aide associée. Si vous l'utilisez fréquemment, vous pouvez la lier à une clé. .
大家讲道理2017-05-16 16:36:21
L'éditeur le plus génial au monde : Vim 1 (tous les exemples de démonstration d'animation originale) http://www.imooc.com/article/...
習慣沉默2017-05-16 16:36:21
Vous pouvez complètement personnaliser les touches de raccourci, il suffit de bien jouer à .vimrc