寫代碼時,讓 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)