2013-08-25 100 views
0

我想知道是否有人知道一個插件,以便更容易確定線路。更容易的線路參考

我有問題,迅速掃描,看看我是什麼線,如tm

命令參考,請參閱此屏幕截圖:

enter image description here

如果我想快速參考線5(我有行號開關,我只是不小心在這個截圖切出)我覺得我必須看起來很難找到正確的行號。

所以:是否有一個插件,使參考線較少眼睛緊張?

+0

您是否嘗試過使用相對行號代替絕對?例如,':-3t.'而不是':5t.'。當您使用光標附近的線時,您可能會發現這更容易。 –

+1

您可以添加更多的細節*爲什麼*或*你怎麼*很難找到正確的行號?與顏色有關嗎?是因爲這條線是深入縮進的嗎? etc. – glts

+0

@glts因爲它深度縮進 – Lerp

回答

4

我想你的問題是那些更深的縮進行。有時候「連接」行號和行文本並不容易。如果是這樣的話,你可以嘗試如下:

set listchars=tab:>- 

(見:h 'listchars'查看詳細)這條線將顯示<tab>某些字符。例如,以下屏幕截圖是格式化的maven pom.xml,具有相對更深的縮進行。我認爲可以閱讀它們的行號。例如。行1180-1184。

我希望它有幫助。

enter image description here

與插件

如果上面沒有幫助,例如你有空間不是<tab>,你可以嘗試一個插件:indentLine,用這個你可以用你喜歡的字符設置一個變量g:indentLine_char。例如>清楚地顯示縮進級別。

插件的鏈接:https://github.com/Yggdroot/indentLine

+0

如果有人使用空格縮進而不是製表符,該怎麼辦? – Walfie

+0

@Walfie添加了一個插件 – Kent

1

:move:copy不限於行號(絕對或相對)只,作爲源或作爲靶。

您可以使用搜索模式太:

:m?foo 

將移動當前行剛​​下匹配foo第一線向上走,

:t/bar 

將當前行復制剛剛下了第一線匹配bar正在向下,

:?foo?t/bar 

會將當前行上方匹配foo的第一行復制到恰好低於匹配bar的第一行下行,依此類推。

您還可以使用引號:

:'at'b 

將複製的行標a下面的線條爲標誌b

:m'' 

將移動當前行,只是你之前的線下最後一跳,等等。