質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

Q&A

解決済

1回答

1141閲覧

vim ステータスバーに空白と%を表示させる方法

退会済みユーザー

退会済みユーザー

総合スコア0

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

0グッド

0クリップ

投稿2021/09/08 07:13

低自己コードの12行目以降なのですがステータスバーに以下ようのうに%pの後に空白置いてから%を表記するにはどうしたらいいのでしょうか?

「                                                        10 %」

参考サイト: https://qiita.com/Cj-bc/items/dbe62075474c0e29a777

1 set number "行番号を表示 2 set cursorline "カーソルの行を表示 3 4 set laststatus=2 "ステータスラインを表示 5 set statusline=%F "ファイル名表示 6 set statusline+=%m "変更チェック 7 set statusline+=%f "読み込み専用かチェック 8 set statusline+=%h "ヘルプページ中なら「help」と表示 9 set statusline+=%w "プレイビューだった「prevew」と表示 10 set statusline=%= "これ以降は右寄せ表示 11 "set statusline+=[ENC=%{&fileencoding}] "ファイルエンコーディング 12 set statusline+=%p "現在のファイル位置 13 set statusline=+ 14 set statusline=+%% "現在の行数/全行数 15 syntax enable "シンタックスハイライト 16 set tabstop=4 "タブのスーペース間隔 17 18 19 20 ~

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

オプションの値にスペースを入れるには、スペースの前にバックスラッシュを入れる必要があります。

vim

1set statusline+=\

分かりづらいですが、バックスラッシュの後ろにスペースがあります。

分かりづらいと感じる場合、以下のように Vim の式を使って設定する方法もあります。この場合はバックスラッシュは不要です。

vim

1let &statusline .= ' '

投稿2021/09/08 07:56

thinca

総合スコア1864

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/09/08 08:02

なるほどありがとうざいます。質問ですが%を画面に表示させるにはどう指定すればいいのでしょうか?
mityu

2021/09/08 09:07

`set statusline+=%%` のように、`%`を二つ重ねるとできます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問