① 為什麼英特爾新Atom處理器不支持Linux
英特爾新Atom處理器不支持Linux的關鍵原因是:
Windows有兩種CPU使用方法:
1、C狀態用來停止時鍾。
2、P狀態則用來減慢時鍾的運行速度。
簡單地說,P狀態通過調整CPU的轉速和電壓數來達到低功率消耗的目的,但Linux卻不支持類似於C狀態和P狀態的系統調用。簡而言之,如果你在Clover
Trail處理器上運行Linux,電池的續航時間就會比運行Windows的時候差很多。
② 如何把nodejs例子編譯桌面客戶端應用
1, node-webkit入口是html, atom-shell入口是JS;
2, node-webkit功能相對多一些, 兩者都可以把代碼打包(一個是.nw,一個是.asar)放到應用裡面;
3, 即使自己寫了版幾KB的代碼, 但最權終生成的程序都至少幾十MB, node-webkit生成的應用比atom-shell相對小一些;
4, 他們一些概念比較類似(可能方法不同), 熟悉一個後, 對熟悉另一個應該是有幫助的;
③ 學會了 Vim 還有必要用 GitHub Atom 或者 Sublime Text 么
用過 [ Visual Studio 2015 ] [ Sublime Text 3 ] [ WebStorm 9 ] [ IDEA 14 ] [ atom ](這貨尼瑪有很多BUG!)等等編輯器.
我想說,只有Emacs 和 Vim 最適合我。。學會Vim 之後我幾乎不想換其他任何編輯器(Emacs除外,來燒死我吧),目前在玩Vim.(由於是做Web開發, 所有JetBrains的IDE只用來調試一下JXH,NodeJS,以及上線前的優化,排錯,不做正常用途)
--------------- 看了這么多小夥伴點贊, 那我奉上我GVim,NeoVim的截圖 ---------------
--------------- Update 小夥伴支持過100贊, 感謝大家,vimrc dotfile 項目地址-------------------
地址:DemonCloud/Aix-Vim · GitHub
持續更新,長期維護 -- 如果你覺得我的dotfile和markdown對你學習Vim有幫助,請賞個github star,謝謝~
註:此項目中包含了 Linux 和 Windows 下兩種不同的配置文件, Windows下的Gvim 已經更新到了最新版本的7.4.898,已打包,項目地址中有Windows版本的下載,本人已經完全遷移到Linux環境下, 詳情請參見項目,有任何issue請及時提交,有疑問可以私信我 @亦俊
Update 2015.7.14
OS: Ubuntu 14.04 TLS 1366*768(LabTop)
ColorScheme: J (自寫自用,-- 囧 . DemonCloud/J · GitHub)
GVim & Vim 7.4.781 ( 最新自己編譯版本: ftp://ftp.vim.org/pub/vim/patches/7.4/README )
Fonts: [ Aix ] ( Aix BitMap 字體 由我自己制定,已經開源,請看項目 )
一些GIF:
Bug Repo 給老外 : Support vim-multiple-cursors ??? · Issue #151 · justinmk/vim-sneak · GitHub
------------ 點贊數超過 100, 馬上奉上自己的 vimrc 配置文件(包括Windows 和 Linux 下的)
赤裸裸的搶劫啊!
最
後我以一個新人的身份入駐了 Vim。 並且折騰配置學習了一個月。 最後才能夠真正規范, 明了的用 Vundle
優雅的管理插件,整合一套Vim中比較爽的插件組合, 大概20幾個。 然後讀懂, 讀明白每一行 vimrc代碼的含義。 並且愉快的享受這 Vim
給我帶來的刺激。 可能我是一個天生就愛折騰, 愛完美的男人(雖然我不是處女座)
關於題目:
首先。關於題目, 題目命名其實本身有問題 :
有了 Vim 還有必要用 github atom 或者 sublime text 么?
應該改成, 學會了 Vim 還有必要用 github atom 或者 sublime text 么?
如果按照題主這樣問。 我可以說, 有了Vim 。 對於一個不愛折騰的人,有必要使用 atom 和 sublime。
但是如果問題是 學會了Vim 還有必要使用。。。 ??
這樣的話, 我可以以我的親身經歷告訴題主。 你學會了 Vim。不說你會不會用 VimScript寫插件。 完全可以丟棄其他的 IDE.
Vim 的真諦:(個人理解)
一:
其實Vim背後代表的更多是一種Geek思想,而不是裝波一(B)。
也就是:「你只需要你需要的,丟掉那些你不需要的」。 一種極簡思想。
一個臃腫的編輯器,你只會用到它功能的10%,其餘90%的選項,你都沒有心思去研究。
而也就這10%是你真正需要的,為什麼不丟棄臃腫的90%, 輕松旅行呢?
二:
秉承Unix哲學: 一切皆文本.
Vim把對文本的掌控權交給了你,讓你通過各種 『奇技淫巧』 來操作它。
看似奇怪的鍵位,其實是那些前人總結出來的一套非常高效實用的文本操作技巧。
都是熟能生巧。
說說Vim 為什麼比 IDE要叼。這里推薦一些插件
1. 使用 ag.vim 優雅的完成代碼搜索, 速度比ack快上153%. 關鍵詞各種秒搜而且自動忽略.git .,svn 類似的版本控制文件。且速度比IDE快了不少 。 而且定位代碼速度飛起
2. 使用 vimshell + vimproc
優雅的在 Vim中完成各種CMD,終端操作。 從來沒有見過,如此優雅的Shell 執行方式。 直接打開GUI 在裡面模擬一個終端,非常爽,
前提是你要知道, 怎麼在你當前的環境里, 編譯 vimproc。 我在 Windows 8 下輕松的用 MinGW 完成編譯。
3 使用 YouCompleteMe
優雅的自動補全。 YCM是Google的C++工程師開發的一套比較叼的代碼補全插件。 需要 Python 2.7 以上的支持,
配置的話沒什麼復雜, 有外國人編譯好的Windows版本。 我已經成功在 Windows下配置。很簡單,輕松。 除非你不想看 FAQ,
那就沒法子了。
4 使用 Ultisnip 優雅的增強補全。 這個插件可以擴展YCM 的提示,而且可以自定義代碼生成。簡直神器。
5. 使用 Multiple-Cursors 優雅的完成多游標同時輸入。 我去, 這他嗎比 Sublime Text 的多游標屌多了。。 為什麼? 還在用 Sublime 的 Alt + 滑鼠右鍵?。。。 Too young to simple。。。
哎喲,我去, 實在忍不住上圖了.知乎蛋疼的不能上傳Gif
Link: vim-multiple-cursors
6 使用 tagbar 優雅的查看 函數,類,變數。 不解釋了。
。。。。 好了, 還有一堆神級插件, 這里我就不說了。。。
你只有 折騰 Vim 累死過 3次, 你才能真正的喜歡上它, 不然你就會選擇放棄,最終回到 IDE
在Vim的世界裡,一切都需要自己動手,所以,他不適合不喜歡折騰的人,如果你對它沒有200%的好奇心,不要玩, 不然你一定會摔鍵盤.
為什麼說 Vim 寫代碼快? 前提你累死過3次,成功配置了Vim。
那麼開始神奇的Vim之旅。你就發現。
1.你刪代碼比隊友快 「first blood」
2.自動補全比隊友快
3 在20個G的文件堆里定位代碼各種秒殺你隊友
4 在vim中完成各種shell , 秒殺你隊友 「Killing spree」!
5 優雅的更新升級, 刪除 Vim插件(前提 Vundle) 「Dominating」!
6 隨性的自定義快捷鍵,完全屬於你自己的風格, 一個配置文件隨身帶著走。或者壓縮Vim文件包帶著走, 想去哪就去哪,不用等你隊友帶節奏。 Unstoppable!
7 你隊友還在用滑鼠?那你已經進化了 。 Wicked Sick!!
8 什麼? 開始用 Vim Markdown 來寫文檔了? 我草,你已經超神了!! God Like!!!
9 你已經離不開Vim了。 從最開始被各種折騰到想要砸鍵盤的你, 如今你已經愛上他了。 aM-m-m-m....(重復8次)Monster Kill
10. 你註定和 Vim 過完這一生!......Holy Shit
於是你開始對自己以前的一些行為出現質疑:
刪除一行 dd 不就行了。。為什麼要滑鼠選中一行之後按下backspace?
清除一行內容S 不就行了,為什麼還要滑鼠選中一行然後按下backspace?
給一行末尾補分號,A; 不就好了,為什麼還要滑鼠移過去末尾點一下然後按下; ?
然後給n行末尾補分號,Vjj*選中多行 :normal . 不就好了, 為什麼要滑鼠一個一個點瞭然後一個個補?
復制a行插入到b行後, dd掉a行在b行那按下p不就好了。 為什麼要滑鼠選中a,ctrl+x ,然後到b的末尾按下回車,然後ctrl-v ?
................................................
................................................
基本上是不適合在 Windows 環境下玩的,Vim比較適合在 OS X 或者 Linux下跑,原因是Windows實在是太坑了。 Gvim 性能不行,然後很多插件的兼容性很差。
④ Centos 7 Atom 的插件terminal-plus 無法輸入
Atom(mac) Terminal-Plus 無法輸入命令
terminalatom-package
mac上安裝好了的atom (Version 1.10.0)也安裝好了插件(Terminal-Plus)打開後無法使用
已按照說明安裝了node-gyphttps://github.com/nodejs/nod...
node-gyp build 輸出:
配置文件binding.gyp
我懷疑是binding.gyp配置有問題,試了幾次修改sources的值也沒效果