96228


vimでタブやスペース、改行を可視化するために以下内容を~/.vimrcに記述したものの、反映されず、タブ等が表示されない状態です。

[code]

    set listchars=tab:>-,trail:.
    set list
    
[/code]

改行コードが表示されない原因について何かお分かりでしょうか。


CC BY-SA 4.0
2023-09-16T06:33:26.570
96226
2023-09-16T12:24:29.307
51450
question
vim
vimで改行コードを表示したい


:help listchars  
によると、デフォルトが eol:$ なので  
listchars を指定しないで  
set list  
とすれば改行記号が $ で表示されます  
ただし  
:help listchars  
の最後に有るように eol にはハイライトグループ NonText での強調表示が使われるので、カラースキームによっては何も表示されないかもしれません  
もしカラースキームを変更している場合は、一度  
:colorscheme default  
の標準で確認すると良いと思います

また  
:set listchars=tab:>-,trail:.  
は eol の指定がないので、表示されなく成ります  
eol も指定をするか、  
:set listchars+=tab:>-,trail:.  
と += を用いて追加する形にする必要があります  
→ :help :set+=


CC BY-SA 4.0
2023-09-16T12:24:29.307
96228
2023-09-16T12:24:29.307
22867
96226
answer