VIM'in kullanımı gerçekten kolay mı? VIM öğrenmek istiyor musunuz?

Tam metin 1465 kelime ve beklenen öğrenme süresi 5 dakikadır

Kaynak: unsplash

Neden birçok programcı VIM kullanmayı seviyor? Eminim herkes en az bir VIM fanatiği tanıyor, gerçekten bu kadar şaşırtıcı mı?

Maalesef, VIM fanatiği sol üst köşede çizilebilir. Bu makale VIM'in kendisini güzelleştirmek amacında değildir. Ancak VIM'e daha yakından bakmak isterseniz, okumaya da devam edebilirsiniz.

Programlama geçmişimi kısaca tanıtın: Programlamayı bir kariyer yapmaya karar vermeden önce ve sonra, 2018'in sonunda ciddi bir şekilde programlama okumaya başladım. Önceden, oynadığım çeşitli oyunlar için sıklıkla (çok kötü) betikler oluşturur ve yan iş olarak bazı web siteleri / oyun sunucularını çalıştırırdım. Programlamaya başladığımdan beri, birden çok dilde uğraştım ve JavaScript ekosisteminde birçok iş yaptım.

Bu makale esas olarak neden VIM öğrenmeye karar verdiğimin nedenlerini, VIM'in çözebileceği sorunları, çözülmemiş sorunları ve en önemlisi VIM'i öğrenmeli misiniz? Ana konuya geçelim!

VIM'in çözemediği sorunlar

VIM beni daha iyi bir yazılım mühendisi yapmadı. Tekrar söyleyin: VIM öğrenmek sizi daha iyi bir yazılım mühendisi yapmaz.

Resim kaynağı: github

Esasen, yazılım mühendisliğinin geliştirdiğiniz kabuk, düzenleyici ve işletim sistemiyle hiçbir ilgisi yoktur. Bence pek çok insan "iyi" bir yazılım mühendisi olmak için X veya Y'yi kullanmaları gerektiğine dair temel fikre sahip.

Sektörde bir acemi olarak, genellikle "____OR BUST" zihniyetine sahip olanların çekingen seçkinler olduğunu gördüm. Hepimiz karmaşık problemlere çözüm üretiyoruz. Çözüm yazma araç seti sizi daha iyi veya daha kötü bir geliştirici yapmaz.

Neden VIM öğrenmeye karar verdim

Alışkanlığı geliştirin

Genç bir programcı olarak, geliştirmem gereken çok şey var ve iş akışı bunlardan biri. VIM'i öğrenmeden önce, kendi avantajlarımdan yararlanmak için kısayol tuşlarını / tuş bağlamalarını gerçekten kullanan ve büyük ölçüde fareye güvenen bir kişi değildim. Her zaman çok hızlı yazdığım için, birisi bana tipik bir VIM spike önerdiğinde, "klavyedeki eller" bana çok çekici geldi.

En azından, VIM öğrenmenin herhangi bir olumsuz etki getireceğini düşünmüyorum.

Sınırsız potansiyel

VIM öğrenmem gerekip gerekmediğini düşünürken ilgili bir teknoloji salonunu izledim bana söylediği şey, insanların gelecekte daha uzun yıllar VIM kullanmaya devam edebileceği ve araçların kapsamını genişletmeye devam edebileceğiydi.

Bu bana bazı hatırlatıcılar verdi: ilk olarak, VIM'i seçmek çok zaman harcamak anlamına geliyor, ama daha da önemlisi, her zaman becerilerinizi geliştirmenin yollarını arıyorsunuz. Acemi bir geliştirici olarak elimden gelenin en iyisini yapmak istiyorum.

Bu, geliştirme iş akışına farklı araçları entegre etmenin (örnek olarak VIM'i alarak) bir taşla iki kuşu öldürebileceğini bir önceki noktayı teyit ediyor.

Kaynak: unsplash

Nano artık Linux sunucularında gerekli değildir

Bu, uzun yıllardır bir Linux ortamında uzaktan çalışan ve siteleri veya sunucuları çalıştırmaktan sorumlu olan programcıların aslında VIM'i anlamadıkları için can sıkıcı olmasından kaynaklanmaktadır. Bilgisayarda çalışan sunucu yapılandırma dosyasını değiştirmeniz gerekirse, nano yüklemeniz gerekir Bana göre VIM: q !.

çalışma ortamı

Günlük işimde VSCode'u VIM eklentisi ile birleştireceğim. Coc.nvim gibi eklentileri kurmaya ve terminalin kendisi aracılığıyla geliştirmeye çalıştım, etki tam da öyle.

VSCode'da kod yazmayı her zaman sevmişimdir. VIM VSCode eklentisini kullanma deneyimi, VIM çalıştırma ile aynı, ancak VSCode tarafından sağlanan ekosistem bana daha fazla fayda sağladı. Benim için bu ayarı kullanmak her iki dünyanın da en iyisi.

Kaynak: unsplash

özet

VIM öğrenmeli miyim? Sabit bir alışkanlık veya kısayol tuşu ayarı yoksa, en azından deneyebilirsiniz. İş akışım için bir kısayol tuşu veya "rahatlık bölgesi" tanımlamadım, bu yüzden VIM ile ilgilenirdim. VIM'i öğrendikten sonra, orijinal temelde yeni bir çerçeve de edindim.

VSCode eklentisini etkinleştirmeden önce, vimtutor'u kolayca geçmem yaklaşık iki hafta sürdü. Bundan sonra, kas hafızasında kendiliğinden koda göz atmak için kısayol tuşlarını geliştirmek ve kullanmak bir hafta daha sürdü. O zamanlar her iki şekilde de kodluyordum ve VIM'i seçmek daha fazla değer getirebilir.

Son analizde, programcılar sorunu çözmek isterler.Hangi kısayolun veya düzenleyicinin kullanılacağına karar vermek tamamen sizin tercihinize bağlıdır.Dosyaları düzenleme hızı genellikle geliştirme çalışmasının darboğazı değildir.

Öyleyse VIM kullanmalı mıyım? Umarım cevabınız zaten vardır.

Yorum Beğen Takip Et

Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım

Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun

Xinsheng Today | "Dijital Renminbi" çıkmaya hazır, para saymak için cüzdana dokunun geçmişte kalacak
önceki
GitHub ile iyi eğlenceler! Tamamen farklı bir GitHub oluşturmak için 7 faydalı araç
Sonraki
Savaş! JavaScript ile HTTP istekleri oluşturmanın farklı yolları
Tek noktadan veri işleme! Bu 15 Python kütüphanesi bilinmelidir
"Kuantum hegemonyası" yeni numara mı? Google kuantum makine öğrenimi açık kaynak kitaplığı TFQ burada!
Kimse bu şeylerle uğraşmak istemez! Size yardımcı olması için dekoratörü tekrar deneyin
Güzel fotoğraflar üretmek için sinirsel stil aktarımı kullanın, bir sonraki Van Gogh sizsiniz!
sen benim gözümsin AI, engelli insanlar için engelsiz İnternet erişim kanalları açar
Anlatılmamış hikaye - ana akım şifrelemenin arkasındaki adam
Slack neden bu kadar popüler? Daha hızlı, daha güvenilir ve daha güvenli
Bugünün Temel Sesi | Yüksek bir yeri işgal etmek için akıllı arabanın "giriş savaşı" daha yeni başladı
Veri yapısı bir kabus mu? Röportajı geçmek için ustalaşmalısınız
Sıfır yuan ile başladığımda uygulamayı ücretsiz olarak nasıl çalıştırırım?
Tuzaklara dikkat edin! Java'da 10 yaygın hata
To Top