成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

回憶Emacs 和Vim 的學(xué)習(xí)之路 - v0.0.9

idealcn / 476人閱讀

摘要:注暫時(shí)沒有注還是最早偏聽偏信,嫌棄臃腫,忍受著不停的嗶嗶嗶,先學(xué)習(xí)了。后來在好奇心和折騰的本能驅(qū)使下,開始走上之路。的印象則是激進(jìn)。但是在不斷的嗶嗶嗶聲之后,開始享受它的按鍵方式。理由語法高亮干擾代碼閱讀注暫時(shí)引用這個(gè)地址,有時(shí)間轉(zhuǎn)到來。

注1:時(shí)間有限,一次不能完成本文,慢慢添加、改進(jìn)。
注2:暫時(shí)沒有注2.

Emacs 還是Vim

最早偏聽偏信,嫌棄 Emacs “臃腫”,忍受著不停的“嗶嗶嗶”,先學(xué)習(xí)了 Vim。
后來在好奇心和折騰的本能驅(qū)使下,開始走上 Emacs 之路。

但我并不是所謂的 Emacs 黨。
我的常用機(jī)器上默認(rèn)不開 ssh server, 要 root 權(quán)限進(jìn)行編輯的時(shí)候,用不了tramp mode,
所以是sudo vim。
在測(cè)試機(jī)上的編輯文件的時(shí)候,Vim/Vi 也是首選了。懶,就一個(gè)字。

我不用 Emacs 的 evil mode,倒是在Vim 里做了以下4個(gè)的鍵位映射/綁定:

imap  i
imap  la
imap  0I
imap  $a
學(xué)習(xí)的各個(gè)階段

我把自己定位在“編輯器用戶”,都不考慮插件開發(fā),所以大概分為3個(gè)階段:
陌生、熟練、高手。

陌生 -> 熟悉 印象

Vim 給我的印象是:謙虛、謹(jǐn)慎、高效。
讓它做什么就做什么,感覺很好控制和溝通,不做多余的事。
當(dāng)然也要講它的“語言”,簡(jiǎn)單高效的按鍵和命令。

Emacs 的印象則是:激進(jìn)。
做了很多不想它做的事,怎么配置都達(dá)不到理想狀態(tài)。
比如:自動(dòng)縮進(jìn)使用制表符tab還是空格。搞了幾次,頭大,然后把 Emacs 卸載了。

操作

Vim 用戶應(yīng)該都有的初體驗(yàn):不知道怎么輸入、怎么退出。
但是在不斷的“嗶嗶嗶”聲之后,開始享受它的按鍵方式。

Emacs 的問題就在頻繁使用CtrlAlt、Esc的別扭。
雖然習(xí)慣之后談不上享受,但也是非常高效。

配置復(fù)雜度

不算空行和注釋,
Vim 的配置文件,30行之內(nèi)就能“夠用”,并且語法簡(jiǎn)明。
Emacs 則需要100行左右,或者更多,語法是elisp,只能說“很好玩”。

熟悉 -> 熟練:

vim:
成就感不斷提高,但如果跟 emacs 比較,感覺移動(dòng)速度低于預(yù)期。
多文件操作體驗(yàn)不順暢。
需求插件。

emacs:
開始體會(huì)到它奇葩的學(xué)習(xí)曲線。
但并不建議開始 living in emacs。
探索更多功能,需求更多配置。
emacs 自帶了很多插件,早就在用了, 之前沒在意到吧。

熟練 -> 高手:

[還沒到“高手”階段]

其他 養(yǎng)成好的 編程/寫作 習(xí)慣

看過一個(gè) 編程培訓(xùn)班在線視頻,那講課人的編程習(xí)慣,就算是 萬能神本尊都救不了他,
更不用說“編輯器之神”或者“神之編輯器”了。

語法高亮

關(guān)閉。

理由:
語法高亮干擾代碼閱讀?注:暫時(shí)引用這個(gè)地址,有時(shí)間轉(zhuǎn)到sf 來。

方法:

啟動(dòng):
emacs --color=never

配置:

.emacs

(global-font-lock-mode 0)

.vimrc

syntax off

命令:

M-x font-lock-mode
server mode emacs

啟動(dòng):
emacs --daemon

配置:

(server-mode)

使用
emacsclient

vim

vim server/client 模式需要編譯時(shí)開啟支持。
通過vim -h| grep servername 有沒有輸出檢查,如果沒有,
則需要安裝 帶c/s mode 支持的vim。
然后,
vim --servername xx
vim --serverlist
vim --remote xx

對(duì) Vim 插件的理解

我理解 Vim 的特點(diǎn)的靈巧、精準(zhǔn),過分的用插件填充,真的會(huì)讓它變得臃腫。
所以我不會(huì)想把 Vim 變成 IDE,

比如,
我會(huì)用cscope 調(diào)用vim,而不想用一個(gè) cscope.vim 的插件。

emacs 配置 gnu global

gtags 提供的cscope 類似界面的工具:

(setq cscope-program “gtags-cscope”)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/24848.html

相關(guān)文章

  • 優(yōu)測(cè)優(yōu)社區(qū)干貨精選|老司機(jī)亂談編輯器之神——vim

    摘要:點(diǎn)擊原文鏈接體驗(yàn)更佳哦優(yōu)測(cè)優(yōu)社區(qū)干貨精選老司機(jī)亂談編輯器之神騰訊優(yōu)測(cè)騰訊優(yōu)測(cè)是專業(yè)的移動(dòng)云測(cè)試平臺(tái),為應(yīng)用游戲,混合應(yīng)用的研發(fā)團(tuán)隊(duì)提供產(chǎn)品質(zhì)量檢測(cè)與問題解決服務(wù)。 文 / 騰訊 吳雙 前言 優(yōu)測(cè)小優(yōu) 有話說: 騰訊優(yōu)測(cè)只有應(yīng)用測(cè)試大神?不不不,我們還有各種研發(fā)大牛! vim 是一種信仰,我自從2004年有了這個(gè)信仰,已經(jīng)12個(gè)年頭了。本文介紹了學(xué)習(xí)vim的方法以及一些vim常用的插件...

    BaronZhang 評(píng)論0 收藏0
  • Emacs:最好Python編輯器?

    摘要:這正是使用編輯器的基本形式。禁用啟動(dòng)消息即顯示所有教程信息的頁面。因此,只使用編輯器并且完美支持所有這些語言將會(huì)大大提高工作效率。結(jié)語正如你所見,明顯是最好的編輯器。 本文是realpython.com繼《將Sublime Text 3打造為Python全棧開發(fā)環(huán)境及》和《Vim與Python真乃天作之合》,又一篇關(guān)于如何配置Python IDE的文章。這一次,主角變成了與Vim同樣...

    Shimmer 評(píng)論0 收藏0
  • 【轉(zhuǎn)】給年輕前端程序員提升能力幾條建議

    摘要:如果你問一個(gè)年輕的前端開發(fā)人員,你在今后的年內(nèi)如何提升自己的能力他可能會(huì)說我現(xiàn)在對(duì)前端比較熟悉,但我想深入了解,另外現(xiàn)在發(fā)展的很快我也想看一下。再舉一個(gè)例子,我會(huì)留意身邊的程序員所用的鍵盤。只有少部分的程序員會(huì)買高端的靜電容鍵盤,比如。 如果你問一個(gè)年輕的前端開發(fā)人員,你在今后的 3 年內(nèi)如何提升自己的能力?他可能會(huì)說我現(xiàn)在對(duì) Web 前端比較熟悉,但我想深入了解 AngularJS,...

    Ryan_Li 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<