Ответ 1
Это вкладки. По умолчанию VIM показывает все контрольные символы, отличные от EOL, как ^n
, где n
- символ алфавита, соответствующий отображаемому символу (tab = char # 9, I
= 9th char в алфавите). Чтобы прекратить показывать их, используйте :set nolist
, но это также отключит отображение EOL.
Если вы хотите увидеть символы конца строки, но не вкладки, вы можете использовать listchars
для этого. Используйте :help listchars
для деталей, но грубо:
:set listchars=tab:\ \ ,eol:$
Это означает, что при показе вкладок показывается пространство для первого виртуального пространства, которое он занимает, и пространство для последующих; при показе EOL используйте $
. (Так как вкладки могут охватывать несколько виртуальных столбцов, вы можете использовать два разных символа: один для первого столбца и один для остальных.)