-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
タブ文字と breakindentopt=list:-1 組み合わせ時のインデント量 #1398
Comments
9.0.0752 で再現
こんな感じの矛盾があるっぽい。なんでこうなってるのかは不明。 補足:
一方で この違いが不自然さを生じていると考えられる。 |
先行する空白をインデントと認識している箇所。 https://github.com/vim/vim/blob/db4c94788ad70118fa1ccc5fbc821757350ac771/src/indent.c#L978-L979 コメントを見ると、見た目(cell)で取れることがわかる。 https://github.com/vim/vim/blob/db4c94788ad70118fa1ccc5fbc821757350ac771/src/indent.c#L430-L435 つまり その後 formatlistpat が利用でき、かつマッチする際に https://github.com/vim/vim/blob/db4c94788ad70118fa1ccc5fbc821757350ac771/src/indent.c#L986-L1001 |
ただ漫然と |
やる気が切れたので僕はいったんここまで。 |
色々調べていただきありがとうございました |
質問の内容
とした時、折返し行のインデント量は、タブ文字が常に1として計算されます
これは意図してこの様になっているのでしょうか?
再現動画
上動画は GVim を使っていますが、下記設定ファイルのコメントに有るように端末でも再現します
また
set expandtab
を使っていませんが、使った場合の自動整形はtabstop
に応じた個数だけスペースが入力されるので、strwidth() ではなく strdisplaywidth() 相当でインデントされたほうが対応を考えると自然な気がします~/.vim/vimrc
Vimのバージョン
OSの種類/ディストリ/バージョン
The text was updated successfully, but these errors were encountered: