首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Vim 插件衝突:vim-trailing-whitespace 在 Conque 終端分屏中誤高亮

     編輯:程式設計疑難解答

問題

同時使用 `bronson/vim-trailing-whitespace` (標記尾隨空格) 和 `nicoraffo/conque` (Vim 內嵌終端)。終端分屏中也被紅色高亮尾隨空格,欲禁用終端分屏的高亮但保留代碼文件高亮。

嘗試方案

插件提供 `g:extra_whitespace_ignored_filetypes` 忽略特定文件類型,但不知 Conque 終端分屏的 `filetype` 是什麼。

解決思路

  1. 查看終端緩衝區 filetype:在 Conque 終端分屏中執行 `:set filetype?`,通常顯示 `filetype=conque` 或 `terminal`。
  2. 配置忽略:
    let g:extra_whitespace_ignored_filetypes = ['conque', 'terminal', 'qf', 'help']
        
  3. 自動命令動態禁用(更穩健):
    augroup TrailingWhitespaceFix
            autocmd!
            autocmd FileType conque,terminal let b:extra_whitespace_disabled = 1
        augroup END
        

替代方案:統一配置套件

推薦 spf13-vim 或 SpaceVim:

  • 預設整合常用插件並處理衝突。
  • 一鍵安裝,開箱即用,避免手動折騰兼容性。

補充

Neovim 內建 `:terminal` 且生態更現代,若長期依賴 Vim 內嵌終端,建議遷移 Neovim。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved