回答
編輯:對於Vim的> = 7.3參見回答below。
遺憾的是VIM沒有這樣的機制一列後顯示的垂直線像你想要的(不像,說,TextMate的)。但是,您可以使用其他視覺指標來顯示線條太長。
這是我用什麼(你可以把這個在您的.vimrc
):
nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr>
hi OverLength ctermbg=none cterm=none
match OverLength /\%>80v/
fun! s:LongLineHLToggle()
if !exists('w:longlinehl')
let w:longlinehl = matchadd('ErrorMsg', '.\%>80v', 0)
echo "Long lines highlighted"
else
call matchdelete(w:longlinehl)
unl w:longlinehl
echo "Long lines unhighlighted"
endif
endfunction
,那麼你可以使用<Leader>H
切換列80被突出。
什麼是
領導者密鑰的vim腳本表示。見[顯示當前
@Will,[學習Vimscript的艱難之路](http://learnvimscriptthehardway.stevelosh .com /)是瞭解vim兔子洞的好資源。 – jazzabeanie 2016-09-13 05:52:05
幾個答案在這裏http://vim.wikia.com/wiki/Highlight_long_lines簡單的自動命令
:au BufWinEnter * let w:m1=matchadd('Search', '\%<81v.\%>77v', -1)
:au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
我非常喜歡這個! – 2012-11-14 13:06:52
我用match ErrorMsg '\%>80v.\+'
將突出超過80個字符什麼與紅色。
我把命令我python.vim和ruby.vim在〜/ vim的/後/文件類型插件/。
在新的Vim 7.3:
'colorcolumn' 是,是 強調了與ColorColumn屏幕列的一個逗號分隔的列表。用於對齊文本。 會使屏幕重繪速度變慢。屏幕列可以是絕對數目,或 前面有「+」或數字「 - 」,這是添加到或從 「文本寬度」中減去。從文檔
實施例:
:set colorcolumn=+1 " highlight column after 'textwidth'
:set colorcolumn=+1,+2,+3 " highlight three columns after 'textwidth'
:highlight ColorColumn ctermbg=lightgrey guibg=lightgrey
可以使用絕對數量,以及:
:set colorcolumn=80
我認爲這裏很好說明,顏色是由高亮顏色自動確定的,除非您像示例中那樣手動設置顏色。 – 2012-09-18 12:48:49
請注意'highlight'設置必須在任何'colorscheme'命令後設置,因爲這將覆蓋您的高亮顏色。 – c4urself 2013-02-15 18:00:08
我用明亮的,燃燒你的大腦紅色......因爲你知道......線條長度 – 2013-04-30 01:26:16
- 1. 如何在Visual Studio中顯示垂直線以對齊標籤?
- 2. 在交叉點上顯示垂直線
- 3. 如何讓Vim顯示包裝線而不插入換行符?
- 4. matplotlib線圖不要在步驟函數中顯示垂直線
- 5. 如何獲得Google Visulization LineChart以顯示垂直網格線?
- 6. 如何在表格中顯示1條垂直線
- 7. MathJax方程在右側顯示垂直線,如何移除?
- 8. 如何在鼠標上顯示垂直線?
- 9. 如何在gnuplot中繪製垂直線?
- 10. 如何在ASP.Net中繪製垂直線?
- 11. 如何在TeeChart中繪製垂直線?
- 12. 如何在iReport中創建垂直線?
- 13. VIM顯示在電力線
- 14. 如何使用css/html顯示不同高度的垂直線?
- 15. Vim Autocompletion。如何刪除垂直側線和預覽窗口?
- 16. 如何以陰謀離線繪製垂直線?
- 17. 在svg路徑中的垂直線不顯示
- 18. 如何把WPF中的listviewitem垂直線
- 19. 如何在canvas中使用javascript垂直線段(線可以是垂直或水平)?
- 20. vim:包裝顯示文本
- 21. div中的虛線/圓形垂直線
- 22. 垂直線的EditText
- 23. 動態垂直線
- 24. dhtmlxScheduler的垂直線
- 25. 不能得到直方圖顯示分離箱與垂直線
- 26. 在asp.net中以垂直方式顯示數據和垂直顯示
- 27. 垂直中心多條線
- 28. 垂直居中線高
- 29. 如何在谷歌圖表中同時顯示水平和垂直網格線
- 30. Code :: Blocks - 如何在編輯器中顯示陰溝/垂直右邊界線
的[Vim的80列布局的擔憂](可能的複製http://stackoverflow.com/questions/235439/vim-80-column-layout-concerns) – 2016-10-21 14:03:02