[爆卦]vim指令表是什麼?優點缺點精華區懶人包

雖然這篇vim指令表鄉民發文沒有被收入到精華區:在vim指令表這個話題中,我們另外找到其它相關的精選爆讚文章

在 vim指令表產品中有3篇Facebook貼文,粉絲數超過1萬的網紅91 敏捷開發之路,也在其Facebook貼文中提到, 說真的,看這練習影片超級欣慰。 ※ 大家也可以看到影片底下的留言,這是我跟學員透過影片 coaching 給回饋的一部分,其實真的挺有效果的。youtube 標時間錨點也很方便。 課程在 5/26(六) 晚上結束,台中的朋友還得趕車回去。今天是 5/30(三),能從對 vi/vim 不熟悉...

  • vim指令表 在 91 敏捷開發之路 Facebook 的最佳解答

    2018-05-30 22:55:21
    有 30 人按讚


    說真的,看這練習影片超級欣慰。

    ※ 大家也可以看到影片底下的留言,這是我跟學員透過影片 coaching 給回饋的一部分,其實真的挺有效果的。youtube 標時間錨點也很方便。

    課程在 5/26(六) 晚上結束,台中的朋友還得趕車回去。今天是 5/30(三),能從對 vi/vim 不熟悉,對單元測試/重構/TDD 不熟悉,對 ReSharper 不熟悉,然後把 tennis kata 練習成這樣。

    對 trainer 來說,真的是感動到眼眶都溼了。

    那些自訂指令其實摻雜著很多表面上看不到的東西,一個指令可能就包含了捲動捲軸的位置、排版、存檔、建置、執行測試、彈出特定視窗。

    是種不容易跨過去的低谷,一旦跨過去,就無法忍受過去那種開發速度跟不順。

    #感受一下寫代碼行雲流水的fu
    #優雅
    --
    別忘了,這邊還有大量的 class/function/field/variable/parameter 的產生,以及重構的 extract method, inline variable, rename 等技巧,以及穿插著自訂的 code snippet。

    七月份台中梯次:https://yihuode.io/activities/631
    十月份台北梯次:https://yihuode.io/activities/664

  • vim指令表 在 紀老師程式教學網 Facebook 的最佳貼文

    2016-04-26 08:30:00
    有 165 人按讚

    [程式工具] 想學 Git 卻沒時間?紀老師幫您調配出「超濃縮」的 Git 超神水!讓您一喝見效!

    1. 喜歡「一圖包全部」的人
    "Git Cheat Sheet"
    英文版: https://goo.gl/aQpj6k
    簡中版: https://goo.gl/zu64Bl

    2. 喜歡「一路互動學」的人
    "Git Immersion"
    http://gitimmersion.com/

    #ToolsTuesday #Git #VersionControl #ProgrammingTools

    -----------------

    嗯...配圖的梗看得懂嗎? XD 這是一個尋找相同世代的概念...

    Git 是所謂的「原始碼版本控管軟體」,也是我在補習班教課時,私下半開玩笑跟學生說程式設計師「五大神器」(vim, gcc, git, make, gdb)之一。因為這五種工具都能在最惡劣的「命令列」環境下執行。就算你用 ssh 遠端連入一塊 CPU 不快的開發板,有了這五種東西,你要我寫什麼程式我當場都可以寫給你,而且又快又好。

    這就像某個左上臂繡著一條龍、還常用布包起來的廚師一樣,身上只背了「菜刀、湯杓、鍋子」三樣東西,任何料理都可以當場做給你,吃完還能「衣襟炸裂」...(咦?最後一句跑錯棚了?) <-- 哈哈哈!看不懂這一段的梗就當作我發瘋亂講話沒關係...抱歉啦!目的只是說明,好的程式設計師會逼自己適應少數幾個簡單的工具,以便在任何環境都能寫出好的原始碼。

    不過不少朋友都會問:「有沒有那種看個 30 分鐘、就能學會 Git 基本操作指令的文件啊?」這位施主運氣真好!我這邊剛好有兩篇。名稱與連結都已經附在最上方了,讓我跟您說明一下服用方法。

    「Git Cheat Sheet」適合對版本控制軟體稍有經驗(如:用過 CVS, Subversion)、只是沒摸過 Git,想快速掌握 Git 的朋友。它把 Git 常用指令寫成兩張紙,打包成 ZIP 檔供您下載。您可以將它下載後印出,貼在書桌前。某些需要更多細節的指令只要丟入 Google 查一次,下次相信您就能運用自如了。英文苦手的朋友有簡體中文版,連結也附在上面了。

    「Git Immersion」適合沒啥版本控制軟體經驗、喜歡一步步互動學習的朋友。它的首頁有個大大的綠色箭頭,一直按就能前進到下一步。如果您喜歡 Git,但就是不喜歡用「命令列」下指令,希望有圖形式工具來操控 Git 的,該頁面的右上角,也介紹了兩款 Git 圖形式介面工具。GitX 適用於 Mac 系統,TortoiseGit 適用於 Windows 系統。點擊首頁「Graphical Clients」下方的「Mac」或「Windows」按鈕,就可以前往該軟體的下載頁。

    今天介紹的東西還喜歡嗎?喜歡的話,還請用力按下「讚」讓我知道喔!那個「讚」太少的主題,我會減少該主題出場的機會。所以這個主題是您喜歡的,請不要吝嗇表達您的意見喔!

    期待我小小的貢獻,能成為您增進程式設計專業的路途上,小小的一個墊腳石!「工具星期二(Tools Tuesday)」單元,下週二再見囉!

    預告:
    明天有免費的 C++ 影音課程要介紹給您,別錯過了喔!

  • vim指令表 在 紀老師程式教學網 Facebook 的最佳解答

    2014-05-17 12:36:59
    有 52 人按讚

    [免費教學資源] 25 種免費 vi / vim 教學文章、影片!
    (附上紀老師親自錄製的示範教學影片)

    說起 vi 或 vim,寫程式的人要不是愛得要死,就是恨得要死!很少有中間的。它是一個非~~常古老(大約四十幾年)的文字編輯軟體,幾乎所有 Linux 都會內建。恨得要死的人,常抱怨「不能用滑鼠、老是要背一大堆指令」。愛得要死的人,一定是已經跨越背一堆指令的門檻,享受著「眼睛到哪裡,vi / vim 的游標就能跟到哪裡」的快感!

    我是哪一派?我當然是愛得要死那一派(得意貌 XD)... 再怎麼說,我都是從 1980 年開始學電腦的。當年的 vi,與那時候其它文字編輯軟體比較起來,可是好用一百萬倍!我就在這麼糊里糊塗的情況,跨越了背誦一堆指令的門檻,登上「愛死 vi」的那群人。

    無法被我說服的麻煩聽聽看底下這番比喻:你直覺認為愛開手排車的人技術好?還是愛開自排車的人技術好?如果是手排車,那再請問是手排車好學?還是自排車好學?vi 就類似手排車!很不好學!但學會的,大概都會去試試看怎麼用「水溝蓋跑法」去過個「髮夾彎」...(笑)。

    還不能被說服?好吧!再舉個例子...。假設你要把下列這道 C 語言指令:
    printf("Hello! World!\n");

    裡面從 " 到 " 之間的文字刪除,變成這樣:
    printf("");

    然後加入新的句子,變成這樣:
    printf("This is a new sentence.\n");

    你會怎麼做?

    你大概會:
    1. 右手離開鍵盤去握滑鼠,說不定還搖個兩下,確定鼠標在哪(1 ~ 2 秒)
    2. 小心翼翼地用鼠標把 Hello! World!\n 全數選起來(1 ~ 2 秒)
    3. 按下 Delete 或倒退鍵(1 秒)
    4. 輸入 This is a new sentence.\n (好啦!算你 2 秒)

    你知道會 vi 的人怎麼做?
    1. 直接打入最少量、可以唯一定位 Hello! World! 這串文字的搜尋字串,如「/o!」(Hello! 後兩字,或其它任意搜尋關鍵字),游標就會跳到字母 o 的下方(/ 是 vi 中「啟動搜尋」的前導字元)。(1 秒)
    2. 打入「ci"」,會把 " 到 " 之間的字吃掉,還會把游標停好,讓你接下來打的字直接插入 " 與 " 之間(其中 c 代表 Change,會把選中的文字消除。i 代表 inside,與後方 " 連用,就是找到目前游標所在地,左右成對的 " ,並把它們選起來)。(1 秒)
    3. 直接打入新文字「This is a new sentence.\n」即可(2 秒)。

    所以 vi 熟的人,就會像打昇龍拳秘技,一口氣輸入「/o!ci"」,你眼睛還來不及跟,舊字串就已經被刪除了。缺點就是,你要背類似像這些鬼畫符的東西一堆。不過它們並非沒有規則,所以雖然比用滑鼠難上手,但一般人用 vi 天天打程式,兩個禮拜也就習慣了。

    上面的「ci"」若改成「ci)」,會去找「目前游標所在地左右,與 ) 配對的括號,並把 ( 與 ) 之間的字刪除。所以,vi 練得熟的人,你會看到游標狂跑,你還搞不清楚發生什麼事之前,事情已經做完了。大家可以看看我示範的影片,就能感覺我想表達的意思。

    好了!底下就是那 25 種免費的 vi 教學資源,希望大家喜歡喔!
    https://code.tutsplus.com/articles/25-vim-tutorials-screencasts-and-resources--net-14631

你可能也想看看

搜尋相關網站