寫代碼時,讓 Vim 播放打字機的音效

寫代碼時,讓 Vim 播放打字機的音效

來自專欄 Vim150 人贊了文章

編輯器就是程序員的大玩具,閑著擺弄一下是件很有意思的事情,比如今天我們讓 Vim 發出打字機的聲音:

可以配合:typewriter 的配色方案一起使用,讓你真的覺得自己正在用打字機輸入。總共五種不同主題的音效可以使用,增加你編程時候的浸入感和專註感,讓你在充滿節奏的音效中,獲得內心的平靜與力量。

演示視頻:

https://www.zhihu.com/video/999404872545947648

視頻里錄製問題,音效會有少許延遲,實際使用不會延遲。

項目地址:skywind3000/vim-keysound

安裝和配置

Plug skywind3000/vim-keysound" 啟動 Vim 時自動啟動let g:keysound_enable = 1" 設置默認音效主題,可以選擇:default, typewriter, mario, bubble, swordlet g:keysound_theme = default" 設置 python 版本:2 或者3 默認會自動檢測let g:keysound_py_version = 2" 設置音量:0-1000let g:keysound_volume = 500

依賴

  • Vim 支持 Python 2/3
  • PySDL2(用於提供低延遲音效播放)

安裝依賴

Ubuntu 下面使用 apt-get 安裝 python-sdl2 or python3-sdl2 即可,注意版本和 Vim 支持的 python 版本對應:

apt-get install python-sdl2

or

apt-get install python3-sdl2

Windows

先使用 pip 安裝 pysdl2 ,同樣注意 python的版本號和 Vim 的對應:

pip install pysdl2

or

pip3 install pysdl2

下載 SDL2.dll 以及 SDL2_mixer.dll 把這兩個文件放到 python 安裝目錄即可。可以通過命令 python -c "import sdl2" 來驗證是否安裝成功,如果沒有報錯,代表成功安裝。

推薦閱讀:

vim nerdcommenter 快速代碼注釋、取消注釋[視頻]
VIM學習筆記 縮進 (Indent)
iTerm2 + Oh My Zsh 打造舒適終端體驗
VIM學習筆記 縮寫(Abbreviation)

TAG:文本編輯器 | 科技 | Vim |