偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VIM真的好用嗎?到底要不要學習VIM?

開發(fā) 前端
本文將主要討論我決定學習VIM的原因、VIM可解決的問題、未能解決的問題,以及最重要的,你應該學習VIM嗎?開始進入正題吧!

本文轉(zhuǎn)載自公眾號“讀芯術”(ID:AI_Discovery)

為什么很多程序員都喜歡用VIM?我敢肯定每個人至少認識一個VIM狂熱分子,它真的有那么神奇嗎?

抱歉,VIM狂熱粉可以左上角叉掉了,本文不打算對VIM本身進行美化。但假如你想認真地了解一下VIM,不妨繼續(xù)看下去。

簡單介紹下我的編程背景:在決定將編程作為職業(yè)前后,我于2018年末開始認真學習編程。此前,我經(jīng)常會為自己玩過的各種游戲創(chuàng)建(非常糟糕的)腳本,并將運行一些網(wǎng)站/游戲服務器作為副業(yè)。自從從事編程工作以來,我已涉獵多種語言,在JavaScript生態(tài)系統(tǒng)中也做了很多工作。

本文將主要討論我決定學習VIM的原因、VIM可解決的問題、未能解決的問題,以及最重要的,你應該學習VIM嗎?開始進入正題吧!

[[322737]]

VIM未能解決的問題

VIM并沒有使我成為更好的軟件工程師。再說一遍:學習VIM并不能使您成為一名更好的軟件工程師。

從本質(zhì)上講,軟件工程與您開發(fā)的殼層、編輯器與 OS無關。我認為很多人都有這樣一種潛在的觀念,即需要使用X或Y才能成為“優(yōu)秀”的軟件工程師。

作為行業(yè)新手,我發(fā)現(xiàn)一般擁有“ ____OR BUST”心態(tài)的都是膽小的精英。我們都在為復雜的問題創(chuàng)建解決方案。用于編寫解決方案的工具包并不能讓您成為更好或更差的開發(fā)人員。

圖源:github

為什么我決定學習 VIM

1. 培養(yǎng)習慣

作為初級程序員,我還有很多地方需要改進,工作流就是其中一個。在學習VIM之前,我從來不是一個真正利用熱鍵/鍵綁定來發(fā)揮自己優(yōu)勢的人,而非常依賴鼠標。因為我打字一直很快,所以有人向我推薦典型的VIM尖峰時,“把手放在鍵盤上”這一點對我很有吸引力。

至少,我認為學習VIM不會帶來任何負面影響。

2. 潛力無限

在考慮是否應該學習VIM時,我觀摩了一場相關的技術沙龍,它告訴我的是,在今后多年人們都可以持續(xù)使用VIM,并不斷拓展工具使用范圍。

這給了我一些提醒:首先,選擇VIM意味著需要投入大量時間,但更重要的是,你始終在尋找提升技能的方法。作為新手開發(fā)人員,我想竭盡所能。

這重申了先前的觀點,將不同的工具(以VIM為例)集成運用到開發(fā)工作流程中,就可以一石二鳥。

3. Linux服務器上不再需要nano

這點來自于在Linux環(huán)境中遠程工作多年,負責運行站點或服務器的程序員,是他們不了解VIM其實很煩人。如果需要修改在電腦中運行的服務器配置文件,則要安裝nano,在我看來VIM就是:q!.

工作環(huán)境

日常工作中,我會將VSCode與VIM插件結(jié)合使用。我曾嘗試安裝諸如coc.nvim之類的插件并通過終端本身進行開發(fā),效果just so so。

我一直非常喜歡在VSCode上編寫代碼。使用VIM VSCode插件的體驗與運行VIM相同,但VSCode提供的生態(tài)系統(tǒng)讓我受益更多。對我來說,使用此設置不失為兩全其美之舉。

[[322739]]

圖源:unsplash

小結(jié)

應該學習VIM嗎?如果沒有固定的習慣或快捷鍵設置,你至少可以嘗試一下。我沒有給自己劃定快捷鍵或工作流程的“舒適圈”,所以我會對VIM感興趣。學習了VIM后,我也在原有基礎上獲得了新的框架。

啟用VSCode插件前,我花了大約兩周的時間輕而易舉地通過了vimtutor。此后又花了一周時間進行開發(fā),通過肌肉記憶來自發(fā)使用快捷鍵瀏覽代碼。那時我正使用任一方式進行編碼,而選擇VIM可以帶來更多價值。

程序員歸根到底是要解決問題,決定使用哪個快捷鍵或編輯器完全取決于你的偏好,編輯文件的速度通常也不是開發(fā)工作的瓶頸。

所以到底要不要用VIM?希望你已經(jīng)有答案了。

責任編輯:趙寧寧 來源: 讀芯術
相關推薦

2017-11-20 09:00:43

跳槽職場精英年終獎

2014-12-09 09:13:46

BaaS云備份備份即服務

2018-07-12 09:04:15

RAID陣列硬盤

2020-05-26 07:40:33

微服務聚合工程Project

2019-09-27 15:40:04

云計算數(shù)據(jù)庫DBaaS

2020-05-26 08:52:01

程序員技術編程

2019-10-09 08:53:47

數(shù)據(jù)庫即服務DBaaS云計算

2021-04-27 15:27:56

iOS 14.5隱私跟蹤App

2013-11-29 14:04:42

2012-03-16 14:23:00

框架

2023-10-06 12:04:41

ORM關系型數(shù)據(jù)庫

2012-03-16 14:23:00

框架

2021-01-22 06:03:55

核酸隔離APP

2021-09-09 15:09:56

HadoopSparkHive

2017-09-16 19:31:29

Wi-Fi路由器輻射

2021-02-21 09:09:24

GoGOPATH代碼

2020-11-17 09:17:58

框架組件基礎服務

2018-01-24 07:58:47

框架組件技術棧開源

2021-10-21 09:41:43

互聯(lián)網(wǎng)數(shù)據(jù)技術
點贊
收藏

51CTO技術棧公眾號