怎麼裝vim Vim 翻譯外掛程式

2021-10-25 13:32:37 字數 1289 閱讀 2844

vim 上面的翻譯外掛程式,我最開始用的是這個 ,他可以直接回顯翻譯內容,簡單明瞭,而且還用了job不阻塞當前編輯

後來發現了這個,它除了在底部回顯之外,還可以在視窗中顯示,而且還加了語法高亮和翻譯替換功能,於是我又切換到了這個

用著用著發現這個外掛程式沒有支援非同步,有時網路慢的時候會嚴重阻塞編輯行為。大概作者太忙了,外掛程式也好久沒有更新。

再後來,今年三月份 neovim 開發版加入了懸浮視窗特性,我就想能不能把非同步和懸浮視窗一併加入到第二個外掛程式裡面。問了下作者的意向,他說現在這個不怎麼維護了,不過可以提pr。

於是我就去看 floating windows 和 job-control 的文件,簡單看完發現要在原外掛程式基礎上改的話,很多地方都要改,而且原外掛程式是在 vim 裡面調 python 之後又在 python 裡面調 vim,要加非同步比較複雜。所以我就試著從重寫了乙個,加了外掛程式支援非同步和浮動視窗,另外在原來有道翻譯的基礎上增加了bing,谷歌翻譯的介面,可以一次用多個翻譯引擎。

首先確保你的電腦安裝了 python(2或3),然後使用 vim-plug 安裝

plug 'voldikss/vim-translator'
安裝完成後需要配置一些變數,如果不想再自定義,使用預設的也可以。

快捷鍵示例

" t 翻譯游標下的文字,在命令列回顯

nmap t translate

vmap t translatev

" leader>w 翻譯游標下的文字,在視窗中顯示

nmap w translatew

vmap w translatewv

" leader>r 替換游標下的文字為翻譯內容

nmap r translater

vmap r translaterv

其它具體用法,可以去 github 檢視 readme 或者 外掛程式的文件,位址在

vim vim外掛程式ctags的安裝和使用

ctags功能 為原始碼的變數 物件 結構體 類 函式 介面 巨集等產生索引檔案,以便快速定位。目前支援41種語言,這裡僅以c c 為例 ctags可以產生c c 語言所有型別的索引檔案,具體如下 class names 類名 macro definitions 巨集定義 enumeration n...

Atom 必裝外掛程式

主題atom material ui字型配色 atom material syntax選單漢化 simplified chinese menu檔案小圖示 file icons 注釋 docblockr快速生成標籤 emmetcss拾色器 color picker顯示css樣式顏色 pigments在...

翻譯外掛程式的不翻譯屬性

最近在寫乙個片假名注音外掛程式,提到,注音內容不要被翻譯外掛程式翻譯。開始在網上找到谷歌翻譯的不翻譯屬性,但是國內流行的彩雲小譯和有道不支援。由於它們的官網沒有相關說明,所以只能分析它們的外掛程式看看。谷歌翻譯,只要在標籤的class裡面增加notranslate即可。彩雲小譯,可以在標籤的clas...