[解決済み] Vimで行を折り返すために縦線を表示するには?
2022-07-05 06:13:21
質問
Vim (GVimではない) で80列目に縦線を表示する方法を見つけたいと思っています。
私は
set wrap
を使っていますが、縦線を表示したいだけなので、長い行を自分で折り返すことができます。
どのように解決するのですか?
編集:Vim >=7.3については、回答を参照してください。 以下の .
残念ながら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以上の列をトグルすることができます。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Vim の "Press ENTER or type command to continue" プロンプトを無効にするにはどうしたらいいですか?
-
[解決済み] Vim 空白行の削除
-
[解決済み] Vim 80カラムのレイアウトに関する懸念
-
[解決済み】vim - 行数を数えずに大きなテキストブロックを削除する方法は?
-
[解決済み] VIM:現在位置からスペースまで削除する
-
[解決済み] vimマクロの保存
-
[解決済み] Vimでの大文字小文字を区別しない置換
-
[解決済み] vimで改行を貼り付けるには?
-
[解決済み] 既存のウィンドウを新しいタブに移動するにはどうすればよいですか?
-
[解決済み] Vimで、regexpの "the \b "のような単語境界文字はどのように検索するのですか?