迁移到 Vim 的 10 个难关
你必须得承认,每当你看到别人使用 Vim,你就在想他是不是知道一些你不知道的事情。否则他为什么要用这么一个过时的编辑器,或者说开源垃圾?
除非你花至少一个月的时间每天使用这个编辑器,否则你是不会喜欢它的。这也是为什么很多新手会尝试一两天,然后就被它恶心到了,然后就永远不在碰它的原因。不幸的是,假如这些开发者能够挺过前期的痛苦,等待他们的将是无敌的速度和灵活性。
1. 太多的模式可以选择
Vim 和 TextMate 有很多不同,你常常会遇到它不让你输入,让你抓狂。Vim 有很多不同的模式,在不同的模式下,不同的按键有不同的功能。更让人崩溃的是,大写和小写的功能也天差地别。
也许你很奇怪一个命令搞了半天就是为了删除五行文字。是的,但是当你掌握它后,你会发现编辑的速度快了很多。
2. 古老的编辑器
Vim 的年龄是很大的,超过30岁了!但是 Vim 是一直在被开发和维护的。最新的 7.3 版本是2010年发布的。还有,Vim 和 Vi 是不一样的,如果你只用过 Vi 那么建议你试试 Vim,你会有惊喜的。
3. 我喜欢 TextMate 代码片段功能
你也许很快就会发现 Vim 不能胜任某项工作,但是很有可能某个插件已经实现了你想要的功能。例如 TextMate 代码片段(snippets)功能,Vim 并没有这个功能,但是有一个 snipMate 插件可以实现一模一样的功能。
4. 我不能使用上下键
首先,Vim 是可以用上下键的,你说的可能是 Vi。但是大部分 Vim 的用户不用这些按键:
h,j,k,l被映射到了左,下,上,右:
没有选择 - 以前的机器没有上下左右按键
更少的移动 - 大部分情况你的手是在键盘的第二排,所以用这样的映射会让你的手尽量少的移动,可以让你更快的在文档的不同部分移动。
5. 我是设计师!
是的,Vim 并不适合每一个人。如果你经常和 HTML,CSS 打交道的话,Vim 可能不适合你。不过你也可以尝试一下。也许 Coda 更适合你。
6. Vim 并不提供我现有编辑器的功能
你错了,每一款编辑器都有它的长处。Vim 的长处就是强大,灵活,有成千上百的插件,而且免费。几乎你能想到的功能,都有插件提供。
snipMate:可以让你输入 + tab ,展开整个 div,超级好用!
Surround:把一部分文字用标签括号等标记出来。
NerdTree:查看文件系统,打开文件或者目录。
TComment:简单快速的注释掉代码中的某些行。
Sparkup:类似 ZenCoding,但同时也支持给元素赋值,比如:
ul > li { My list item text. }
7. 我的 Vimrc 文件是空白
这是我用 Vim 遇到的第一个问题。当你第一次启动 Vim 的时候,你会发现没有代码高亮,没有语法格式,没有自动缩进等等,什么都没有!刚开始的时候设置 Vim 的配置文件是比较头疼的,不过网上有很多现成的可以参考。
8. 我不想使用命令行
我也是,还好有图形界面的 Vim,比如 MacVim,GVim。
9. 没有老师学起来太累
请查看这个 Venturing into Vim 四周的课程。这个课程的特点是,我是在我学习 Vim 的时候录制的。
10. 我不能编辑远程的文件
你当然可以,也许没有 Coda 那么友好,但是 Transmit FTP 插件是可以提供这个功能的。
当然,你有成千上万的理由拒绝 Vim。它的学习曲线很高,需要你对代码编辑有一个全新的认识。但这些都不足以说明 Vim 不值得你认真学习一下!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment remapper CapsLock en ESC sur le clavier de l'iPad Êtes-vous prêt à faire de CapsLock la touche ESC sur votre iPad ? Voici tout ce que vous devez faire : Ouvrez l'application Paramètres sur votre iPad. Allez dans "Général", puis dans "Clavier". Allez dans "Clavier matériel". Sélectionnez "Touches de modification". Sélectionnez "CapsLockKey" et sélectionnez "Échap" comme touches de modification. Maintenant, vous êtes prêts à essayer la nouvelle touche ESC matérielle sur votre iPad en appuyant sur CapsLock. Accédez à n'importe quelle application qui utilise la touche Échap et vous pourrez la tester immédiatement, comme vi/vim. Vous pouvez désormais utiliser un clavier physique depuis

La méthode de suppression des lignes paires est la suivante : :g/^/+1d La commande :gbobal est utilisée ci-dessus. Le format de la commande gbobal est le suivant : :[range]global/{pattern}/{command}commande globale. est en fait divisé en deux étapes : analysez d'abord toutes les lignes dans la plage spécifiée par [plage] et marquez les lignes correspondant à {motif}, puis exécutez la commande {command} dans l'ordre si les lignes marquées sont marquées pendant. l'opération de commande sur les lignes correspondantes précédentes, si vous supprimez, déplacez ou fusionnez, la marque disparaîtra automatiquement sans exécuter la commande {command} sur la ligne. {command} peut être une ex commande ou séparée par |

Dans le développement PHP, l'utilisation de Vim est très courante. Cependant, vous pouvez rencontrer des problèmes lors de l'installation de Vim sous Alpine Linux. Cet article explique comment installer Vim sur Alpine Linux.

Préface : vim est un puissant outil d’édition de texte, très populaire sous Linux. Récemment, j'ai rencontré un problème étrange lors de l'utilisation de vim sur un autre serveur : lorsque j'ai copié et collé un script écrit localement dans un fichier vierge sur le serveur, une indentation automatique s'est produite. Pour utiliser un exemple simple, le script que j'ai écrit localement est le suivant : aaabbbcccddd. Lorsque je copie le contenu ci-dessus et que je le colle dans un fichier vierge sur le serveur, ce que j'obtiens est : aabbbcccddd. Évidemment, c'est ce que vim fait automatiquement. nous. Formater l'indentation. Cependant, cet automatique est un peu inintelligent. Enregistrez la solution ici. Solution : définissez le fichier de configuration .vimrc dans notre répertoire personnel, nouveau

Comment enregistrer et quitter vim : 1. Utilisez les touches de raccourci pour enregistrer et quitter ; 2. Utilisez une commande distincte pour enregistrer et quitter ; 3. Utilisez les commandes automatiques pour enregistrer et quitter ;

La fonction d'écran partagé de Vim est implémentée en fractionnant les fenêtres, ce qui est un excellent outil pour améliorer l'efficacité du travail. Que nous souhaitions afficher deux fichiers en même temps, ou afficher deux emplacements différents d'un fichier en même temps, ou comparer deux fichiers côte à côte, etc., cela peut être réalisé via un écran partagé, ce qui est très pratique pour le code. comparaison et copier-coller.

Modifiez manuellement le fichier de syntaxe pour télécharger le fichier de configuration nginx : nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vimCopiez le fichier dans /usr/share/vim/vim74/ répertoire de syntaxe (Il peut également s'agir d'un répertoire mono-utilisateur ~/.vim/syntax/). Modifiez vim/usr/share/vim/vim74/filetype.vim pour ajouter aubufread,bufnewfile/etc/nginx/*,/usr/local/n

CentOS utilise vim/vi pour crypter et déchiffrer les fichiers 1. Utilisez vim/vi pour crypter : Avantages : Après le cryptage, si vous ne connaissez pas le mot de passe, vous ne pouvez pas voir le texte brut, y compris les utilisateurs root. Inconvénients : Il est évident que les autres ; Connaissez le cryptage, il est facile pour d'autres de détruire les fichiers cryptés, y compris la destruction et la suppression du contenu ; je pense que tout le monde connaît l'éditeur vi. Il existe une commande dans vi pour crypter les fichiers. root master Créez un fichier expérimental text.txt sous le répertoire /root/ : [root@www~]#vim/vitext.txt2) Entrez dans le mode d'édition, appuyez sur ESC après avoir saisi le contenu, puis saisissez : X (notez la majuscule X), Entrez ; 3)
