久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

神級編輯器 Vim 使用 最后

 孟帥1982 2022-08-16 發(fā)布于北京

本文是系列筆記的最后一篇, 在這里討論下與 vim 操作無關(guān)的事情 ^_^

himg

本系列教程共分為以下五個部分:

  1. 神級編輯器 Vim 使用-基礎(chǔ)篇
  2. 神級編輯器 Vim 使用-操作篇
  3. 神級編輯器 Vim 使用-插件篇
  4. 神級編輯器 Vim 使用-正則操作篇
  5. 神級編輯器 Vim 使用-最后

Vim 會不會過時

Vi(m) 在上世紀 80 年代左右就已經(jīng)誕生了, 時至今日, 市面上流行的文本編輯器沒有任意一個比 vim 更長壽(Emacs 除外). 而且, 我認為 vim 在可預(yù)見的未來內(nèi)也不會過時, 原因有以下幾點:

  • vim 基于終端, 可與終端中的工具無縫切換使用, 而終端中的工具有一個特點: 那就是生命力頑強, 經(jīng)久不衰
  • vim 在創(chuàng)始人 Bram Moolenaar 的帶領(lǐng)下始終保持著不斷地迭代更新, 從 這里 可以看到
  • vim 一開始的定位就是文本編輯器, 而不是開發(fā)環(huán)境 IDE, 其只專注于文本操作, 這使得其在文本操作這個細分領(lǐng)域幾乎無可匹敵
  • 目前有大量的 C/C++ 程序員都在使用 vim 作為其文本編輯工具, 用戶量龐大

如何更高效地學(xué)習(xí) Vim

以下是幾點個人對于 vim 操作技能提升的建議

  • 如果你經(jīng)常使用 hjkl 鍵進行連續(xù)移動, 請重新思考你使用 vim 的意義何在
  • 如果一處編輯花費了你較多的操作, 那么請停止一下, 絕對有其他操作方式讓你更高效的完成編輯
  • 如果有簡單的重復(fù)性的操作, 請充分考慮 . 命令
  • 如果有復(fù)雜的重復(fù)性的操作, 請考慮宏
  • 如果一種操作需要多文件使用, 以后也有可能會用到, 請考慮使用腳本文件

最后, 請將 vim 作為你的唯一編輯器用于所有文字編輯(本系列文章以及我所有筆記整理都是由 vim 來完成的), 這會讓你在實踐中快速進步

后續(xù)如何繼續(xù)提高學(xué)習(xí)?

無論如何, 我都認為 vim 官方的幫助文檔時最好的學(xué)習(xí)資料, 使用方法非常簡單: normal 模式下輸入 :h [command] 即可, 這可以很快速的定位到你想要了解的知識上, 而且敘述簡單明了. e.g. :h netrw

在官方文檔這么詳細的背景下, 很多第三方插件也在插件的幫助文檔中對其插件功能及可配置項進行了詳細的說明, 使用方式也是 :h [command].

另外, 也有一系列的書對 vim 的一些特性進行了深入挖掘, 這里推薦:

  • Vim 使用技巧(第2版) - Drew Neil
  • Vim 8 文本處理實戰(zhàn) - 魯蘭斯.奧西波夫

Vim 常見問題

光標移動速度慢

主要原因有兩點

  1. vim 中的插件拖慢了速度

    vim 的第三方狀態(tài)欄插件 air-line 插件開啟后光標移動會被卡住, 改為 powerlinelightline, 效果好多了

  2. 在系統(tǒng)設(shè)置中將重復(fù)時間調(diào)至最短, 速度仍然不夠快, 在終端中使用如下設(shè)置

    1
    defaults write NSGlobalDomain KeyRepeat -int 1

    在系統(tǒng)設(shè)置中調(diào)至最快所對應(yīng)的值是 2, 這里設(shè)置成 1 會變得更快. 最快的值是 0, 不過已經(jīng)超出可控范圍了, 因此不建議設(shè)置.

中文輸入法下在 MacVim 中輸入中文會導(dǎo)致大量重復(fù)拼音

  • 原因

    輸入法沒有完全截獲按鍵

  • 解決辦法

    終端下輸入 defaults write org.vim.MacVim MMUseInlineIm 0

  • 原理

    將輸入法針對于 MacVim 設(shè)置為單行模式

最后

我的 vim 配置倉庫: HanleyLee/dotvim

本文作者 Hanley Lee, 首發(fā)于 閃耀旅途, 如果對本文比較認可, 歡迎 Follow

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多