當前位置:
首頁 > 最新 > 如何優雅的使用 Vim

如何優雅的使用 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:嬌小生動身姿,演繹優雅風情!