技術之外
在討論 Emacs 之前,我先談論一些技術之外的東西,編程是我最近這幾個月慢慢探索,才最終確定的方向,以后的時間還很長,我和它的相處不會太和諧,很多人害怕把自己的弱勢一面展現給別人看,覺得別人會因此輕視自己,有這種心理很正常,我現在仍抱有這種心理,
但是如果你因為害怕別人的眼光而讓自己停步不前,這對你自己來說是一種損失,對別人來說可能什么都不是,最近這段時間,在技術上的折騰讓我越來越能體會到,越在意別人的目光,越有可能讓自己一事無成,作為一名技術純菜鳥,這篇文章是我第一次打算寫技術文章,
我聽過很多別人的說法:寫博客分享不光可以總結歸納留著以后再碰到同樣問題時拿過來就用,還能夠把自己的問題解決程序分享給別人,這樣一舉兩得的事情,我自然是很喜歡做,但是我猶豫了很久都沒開始,因為我覺得自己似乎寫不了那么清晰明白的技術分享,
很久以后,我才明白我這種想法是非常不對的,因為文章寫得好的人,之前也寫得不咋滴;技術分享寫得不錯的人,之前一定寫出來很多技術分享了,因為沒有人天生是適合做某一件事兒的,不知道你還記不記得我寫過的那篇《如何成為優秀的開發人員》筆記,筆記中記錄道:成為優秀開發人員的第一要素是興趣,
所以,不要一聽別人(比如我)說,沒有人天生適合做一件事,自己就想:那我只要在一件事情上花足夠的時間,我一定能做好,很不幸地告訴你,這種想法很美好,但真正當你做起來的時候,你會發現自己備受煎熬,走到這一步的人,要么是被逼無奈、為生計所迫,要么是太過迷戀于娛樂,在該努力學習的年紀都用來享受生活去了,
所以不要輕易丟掉本屬于自己的機會,因為當你從事的作業是你喜歡并且熱愛時,你會發現自己是這個世界上最幸福的人,
以下內容屬于今天的主題 Emacs,對于技術不感興趣的同學可以關掉文章了,
初識Emacs
知道Emacs
我知道Emacs很偶然,我講一下發現它的程序,我在閱讀編程隨想的博客,發現其中一篇軟體介紹文:講的是【自由】繪圖工具Graphviz的使用,剛看開頭時因為沒有什么新鮮感,不就是一個繪圖工具嗎,看到中間吸引我的東西來了,這款軟體不是常見的繪圖軟體,它需要用一種名字叫DOT的語言進行編程,
然而,我昨天對著隨想提供的英文檔案看了半天也看不懂,索性放棄,再繼續看文章,他說Emacs的編輯器有一個功能——所見即所得,就是每次修改完繪圖代碼,都能夠實時看到具體的改動,我對這個起了興趣,于是我開始谷歌“Emacs”,后來發現Emacs是一個編輯器,它和Vi/Vim編輯器處于并列地位,技術領域的人們經常爭論到底是Emacs好用還是Vim,
看到了很多有關Emacs的資訊,它是一款可編程的、可定制的高度自由軟體,對于新手還算友好至少有中文檔案讓我讀,雖然不一定能夠讀得懂,
下載Emacs
在這里有不同的版本可以下,不過你要先在官網看看,哪一個版本是穩定版,穩定意味著軟體的使用程序中的bug已經很少,不會突然崩潰,我下載的是Windows版本,聽說最好在Linux上使用Emacs,但是我時間有限,只能先在Windows上折騰一陣子,
下載下來的是一個zip格式檔案,解壓后打開bin檔案夾下的runemacs.exe,這是一個幫助檔案,在檔案中間有一個Emacs Toturial,點擊進去就是一個快速入門指南,
學習Emacs
這一次學習的主要內容是快捷鍵,
| Emacs 快捷鍵 |
|---|
| C-f 向右移動一個字符 C-b 向左移動一個字符 |
| C-n 移動到下一行 C-p 移動到上一行 |
| C-a 移動到行首 C-e 移動到行尾 |
| M-a 移動到句首 M-e 移動到句尾 |
| M-f 向右移動一個詞【對中文是移動到下一個標記符號】 |
| M-b 向左移動一個詞【對中文是移動到上一個標點符號】 |
這些快捷鍵都是組合鍵,“C”代表ctrl,“M”在windows上就代表alt,
對于f、b、n、p,它們分別是forward(前進)、backward(回退)、next(下一行)、previous(上一行),
我不知道a代表什么,e大概是ending吧,
這就是今天的學習內容,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/30961.html
標籤:其他
上一篇:一波雜亂的分享
