![vimperator:使用外部編輯器(例如 vim)編輯 Stack Overflow 文字](https://rvso.com/image/1481860/vimperator%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%A4%96%E9%83%A8%E7%B7%A8%E8%BC%AF%E5%99%A8%EF%BC%88%E4%BE%8B%E5%A6%82%20vim%EF%BC%89%E7%B7%A8%E8%BC%AF%20Stack%20Overflow%20%E6%96%87%E5%AD%97.png)
諸如vimperator
允許在外部編輯器中編輯 HTML 表單欄位內容的實用程式。
有vimperator
一個快捷鍵Ctrl+ I,當在編輯框中時,可以在外部編輯器中開啟文字。
過去,可以在 Stack Overflow 中使用它。然而,由於引入了更多編輯功能,Ctrl+I並不是打開外部編輯器,而是插入*emphasized text*
.
有什麼方法vimperator
可以設定啟動外部編輯器來編輯 Stack Overflow 文字嗎?
答案1
Stack Overflow 和其他 Stack Exchange 網站,與許多其他具有嵌入式編輯器的網站一樣,將各種鍵盤和弦綁定到編輯命令。這些有時被稱為存取鍵(如果您想進行網路搜尋)並在頁面載入時綁定。在您的情況下,Vimperator 用於在外部編輯器中編輯 HTML 文字區域的預設鍵盤Ctrl-i映射 被覆寫。它不是插入預設操作,而是插入*emphasized text*
.為了解決這個問題,您可以新增一個新的映射到您的.vimperatorrc。我用過
inoremap <Leader>i <C-i>
我的<Leader>
鍵是-,因此將重點放在我使用的 HTML 文字區域上,-i開始在外部編輯器中進行編輯。
從問題中可以清楚地看出,您以前使用過此功能,但對於那些沒有使用過的人來說,控制使用哪個外部編輯器的選項是「編輯器」。對於 gVim/MacVim,使用-f
「前景」標誌,防止 Vim 分叉自己的進程(並失去與編輯的文字區域的關聯)。看:help 'editor'
。我使用 MacVim 和我的兩條相關行.vimperatorrc因此請閱讀:
set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>