Heim php教程 php手册 迁移到 Vim 的 10 个难关

迁移到 Vim 的 10 个难关

Jun 21, 2016 am 08:51 AM
vim

  你必须得承认,每当你看到别人使用 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 不值得你认真学习一下!



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie die Escape-Taste zu Ihrer iPad-Tastatur hinzu So fügen Sie die Escape-Taste zu Ihrer iPad-Tastatur hinzu Apr 16, 2023 pm 01:43 PM

So ordnen Sie CapsLock der ESC-Taste auf der iPad-Tastatur neu zu. Sind Sie bereit, CapsLock zur ESC-Taste auf Ihrem iPad zu machen? Hier ist alles, was Sie tun müssen: Öffnen Sie die Einstellungen-App auf Ihrem iPad. Gehen Sie zu „Allgemein“ und dann zu „Tastatur“. Gehen Sie zu „Hardware-Tastatur“. Wählen Sie „Modifikatortasten“. Wählen Sie „CapsLockKey“ und wählen Sie „Escape“ als Modifikatortasten. Jetzt sind Sie dran Jetzt können Sie die neue Hardware-ESC-Taste auf Ihrem iPad ausprobieren, indem Sie die Feststelltaste drücken. Gehen Sie zu einer beliebigen Anwendung, die die Escape-Taste verwendet, und Sie können sie sofort testen, z. B. vi/vim. Jetzt können Sie eine physische Tastatur von verwenden

So löschen Sie mit Vim gerade oder ungerade Zeilen unter Linux So löschen Sie mit Vim gerade oder ungerade Zeilen unter Linux May 22, 2023 pm 05:07 PM

Die Methode zum Löschen gerader Zeilen lautet wie folgt: :g/^/+1d Der Befehl :gbobal wird oben verwendet. Das Befehlsformat gbobal lautet wie folgt: :[range]global/{pattern}/{command}globaler Befehl ist eigentlich in zwei Schritte unterteilt: Scannen Sie zuerst alle Zeilen innerhalb des durch [Bereich] angegebenen Bereichs und markieren Sie die Zeilen, die mit {Muster} übereinstimmen. Führen Sie dann den Befehl {Befehl} nacheinander auf den markierten Zeilen aus Die Befehlsoperation in den vorherigen übereinstimmenden Zeilen. Wenn Sie löschen, verschieben oder zusammenführen, verschwindet die Markierung automatisch, ohne dass der Befehl {command} in der Zeile ausgeführt werden muss. {Befehl} kann ein Ex-Befehl sein oder durch | getrennt werden

Eine kurze Analyse von 3 Methoden zur Installation von Vim unter Alpine Linux Eine kurze Analyse von 3 Methoden zur Installation von Vim unter Alpine Linux Mar 24, 2023 pm 02:28 PM

In der PHP-Entwicklung ist die Verwendung von Vim weit verbreitet. Allerdings können bei der Installation von Vim unter Alpine Linux einige Probleme auftreten. In diesem Artikel erfahren Sie, wie Sie Vim unter Alpine Linux installieren.

Linux-Tipps: Brechen Sie die automatische Einrückung beim Einfügen in vim ab Linux-Tipps: Brechen Sie die automatische Einrückung beim Einfügen in vim ab Mar 07, 2024 am 08:30 AM

Vorwort: vim ist ein leistungsstarkes Textbearbeitungstool, das unter Linux sehr beliebt ist. Kürzlich stieß ich bei der Verwendung von vim auf einem anderen Server auf ein seltsames Problem: Als ich ein lokal geschriebenes Skript kopierte und in eine leere Datei auf dem Server einfügte, kam es zu einer automatischen Einrückung. Um ein einfaches Beispiel zu verwenden: Das Skript, das ich lokal geschrieben habe, lautet wie folgt: aaabbbcccddd Wenn ich den obigen Inhalt kopiere und in eine leere Datei auf dem Server einfüge, erhalte ich Folgendes: aabbbcccddd uns. Einrückung formatieren. Allerdings ist diese Automatik etwas unintelligent. Tragen Sie hier die Lösung ein. Lösung: Legen Sie die .vimrc-Konfigurationsdatei in unserem Home-Verzeichnis fest, neu

So speichern und beenden Sie vim So speichern und beenden Sie vim Aug 01, 2023 am 10:47 AM

So speichern und beenden Sie vim: 1. Verwenden Sie zum Speichern und Beenden einen separaten Befehl. 3. Verwenden Sie zum Speichern und Beenden die automatischen Befehle.

Lernen Sie in 5 Minuten alle Aspekte der Vim-Splitscreen-Bedienung kennen Lernen Sie in 5 Minuten alle Aspekte der Vim-Splitscreen-Bedienung kennen Aug 03, 2023 pm 03:20 PM

Die Split-Screen-Funktion von Vim wird durch das Teilen von Fenstern implementiert, was ein großartiges Werkzeug zur Verbesserung der Arbeitseffizienz ist. Unabhängig davon, ob wir zwei Dateien gleichzeitig anzeigen oder zwei verschiedene Speicherorte einer Datei gleichzeitig anzeigen oder zwei Dateien nebeneinander vergleichen möchten usw., können wir dies über einen geteilten Bildschirm erreichen, was für Code sehr praktisch ist Vergleich und Kopieren und Einfügen.

So stellen Sie sicher, dass VIM die Syntaxhervorhebungsfunktion für Nginx-.conf-Dateien unterstützt So stellen Sie sicher, dass VIM die Syntaxhervorhebungsfunktion für Nginx-.conf-Dateien unterstützt May 15, 2023 pm 12:10 PM

Ändern Sie die Syntaxdatei zum Herunterladen der Nginx-Konfigurationsdatei manuell: nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vimKopieren Sie die Datei nach /usr/share/vim/vim74/ Syntaxverzeichnis (Es kann auch ein Einzelbenutzerverzeichnis ~/.vim/syntax/ sein). Ändern Sie vim/usr/share/vim/vim74/filetype.vim, um aubufread,bufnewfile/etc/nginx/*,/usr/local/n hinzuzufügen

Detaillierte Einführung in die Verschlüsselungs- und Entschlüsselungsmethoden von Vim-Text in CentOS Detaillierte Einführung in die Verschlüsselungs- und Entschlüsselungsmethoden von Vim-Text in CentOS Dec 31, 2023 pm 02:49 PM

CentOS verwendet vim/vi zum Verschlüsseln und Entschlüsseln von Dateien. 1. Verwenden Sie vim/vi zum Verschlüsseln: Vorteile: Wenn Sie das Passwort nach der Verschlüsselung nicht kennen, können Sie den Klartext nicht sehen, auch nicht für Root-Benutzer. Nachteile: Es ist offensichtlich, dass andere Kennen Sie die Verschlüsselung, es ist für andere einfach, die verschlüsselten Dateien zu zerstören, einschließlich der Zerstörung und Löschung von Inhalten; ich glaube, jeder ist mit dem vi-Editor vertraut. Zum Beispiel: 1) Erstens im Root Master Erstellen Sie eine experimentelle Datei text.txt im Verzeichnis /root/: [root@www~]#vim/vitext.txt2) Rufen Sie den Bearbeitungsmodus auf, drücken Sie nach Eingabe des Inhalts ESC und geben Sie dann Folgendes ein: X (beachten Sie die Großschreibung). X), Eintreten 3)

See all articles