如何優雅的使用 Vim
根據 Bram 前後幾個關於高效使用 Vim的視頻,大家每天需要花很多時間來編輯:代碼、文檔、郵件、日誌 等等,除去這些外,還要分時間參加會議和人溝通,每個人的時間卻都是不夠的,優雅使用 Vim 無外乎:
檢測不高效的地方:你的整個工作流里,什麼地方比較浪費時間?
尋找一個更快的方式:官方文檔,學習他人經驗,自己編寫 VimScript
使它習慣化:開始使用,並且不斷完善
以上三點反覆循環,能讓你的 Vim 越來越順手。所以重點是根據自己的工作流不斷迭代。而不是象大部分教程那樣教你安裝一大堆插件。插件都是別人寫的為了解決通用需求而提煉的東西,和每個人的具體需求都有差別。上面這三點我屢試不爽,隨著時間增長,有種越來越順手的感覺,舉幾個我具體碰到的例子:
問題1:邊開發邊參考網上解決方案的問題
比如碰到問題搜到一段代碼,需要試一下,一會又看會 Chrome ,一會又切回 GVim 里去寫代碼,反覆 ALTTAB,有時候中間使用了一下資源管理器或者其他程序,ALTTAB 的順序就會被打亂,你一切換就切跑了,十分低效。
於是我用 VimScript + 內嵌 Python 寫了一個功能,按快捷鍵可以讓 GVim 在透明/不透明兩種狀態間自由切換:
就是 VimScript 簡單封裝一個函數,裡面用內嵌 Python 找到 GVim 的頂層 HWND,並設置透明度。平時默認不透明,需要參考其他資料時切換成透明,參考完了又快捷鍵切換回來,感覺比緣來切來切去順暢很多。
問題2:瀏覽文檔時的窗口滾動問題
比如你在抄寫或者改寫一段代碼,窗口分為左右兩個,左邊是你引用參考的源代碼,右邊是你正在編輯的源代碼。你抄著抄著,抄到左邊最後一行了,或者你想前後看看正在引用的文本,你就需要將焦點從右邊切換到左邊,滾動,再切換交點回來,十分麻煩,於是擼一小段 VimScript 來解決這個問題:
" 0:up, 1:down, 2:pgup, 3:pgdown, 4:top, 5:bottom function! Tools_PreviousCursor(mode) if winnr( $ )
※深入理解 FastCGI 協議以及在 PHP 中的實現
※马化腾VS朱啸虎:自爆微信支付数据妥不妥当?
※Pyenv 使用筆記
※為什麼 Kotlin 調用 java 時可以使用 Lambda?——Kotlin中SAM 轉換機制詳解
※鎚子銷售額大增3006%,小米榮耀死磕第1,京東618排行榜上,最受傷的竟是魅族
TAG:推酷 |
※Chanel該如何穿更優雅?
※如何優雅地戳到iPhone用戶的痛處?
※如何優雅地戳到iPhone用戶的絕大痛處?
※藍盈瑩亮相Vogue Film 造型優雅極具時尚質感
※Excel中滑鼠的優雅使用方式
※如何優雅地說「wo cao」?
※如何優雅地說「wo cao 」?
※如「天鵝」般優雅的Swarovski,你還沒心動嗎?
※Hermes Lindy優雅中有種意想不到的幽默
※盡顯時尚優雅,Wbin AIO曲面一體機與iMac誰更適合你?
※Leggings+踝靴,早春最舒適優雅的搭配就是它!
※就像一隻優雅的精靈:Varenna Poliform
※你的獨特優雅要Giorgio Armani 來得以彰顯,獨立且自由
※寫Flask 應用時的一些優雅技巧
※Boylish·帥氣與優雅可以兼得
※這樣優雅的更換Mastercam後處理
※G?星 准王妃Meghan Markle一系列素色穿搭,展現女性如何保持優雅格調
※Mille-Feuille拿破崙 | 甜品中的貴族,如女王般優雅地享用!
※准王妃Meghan Markle一系列素色穿搭,展現女性如何保持優雅格調
※Louis Vuitton:嬌小生動身姿,演繹優雅風情!