Skip to content
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

set showtabline=2 だと set lines が指定通りにならない #1374

Open
iranoan opened this issue Jun 18, 2021 · 6 comments
Open

set showtabline=2 だと set lines が指定通りにならない #1374

iranoan opened this issue Jun 18, 2021 · 6 comments

Comments

@iranoan
Copy link

iranoan commented Jun 18, 2021

不具合の内容

件名通りですが、設定の組み合わせによって行数が設定より小さくなります

現象・再現手順

" ~/.vim/vimrc
set showtabline=2

" ~/.vim/gvimrc
set lines=10

という設定で、
$ gvim
とすると、
:set lines=8
相当になります

$ gvim {a,b}.txt
等と起動時に 2つ以上のファイルを指定すれば、この問題は起きません

また

set showtabline=0

set showtabline=1

の両者とも問題ありません

Vimのバージョン

$ vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Feb 15 2021 12:29:39)
適用済パッチ: 1-2434
Modified by team+vim@tracker.debian.org
Compiled by team+vim@tracker.debian.org
Huge 版 with GTK3 GUI. 機能の一覧 有効(+)/無効(-)

OSの種類/ディストリ/バージョン

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 21.04
Release: 21.04
Codename: hirsute
$ uname -a
Linux xxx 5.11.0-18-generic #19-Ubuntu SMP Fri May 7 14:22:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

@tsuyoshicho
Copy link
Contributor

tsuyoshicho commented Jun 19, 2021

こちらで試してみた場合(--cleanで素起動、-NでVim(Vi互換ではない)、-u/-Uで読み込み指定)

gvim --clean -N -u vimrc.vim -U gvimrc.vim

では lines=10 になっていました。

相当

というのはどういう状態を指すのでしょうか?

:set lines?

した値はどうなのか、画面的にどうなのか(できればキャプチャ)を教えていただけると幸いです。

@iranoan
Copy link
Author

iranoan commented Jun 19, 2021

では lines=10 になっていました。

相当
というのはどういう状態を指すのでしょうか?

set lines?
が添付画像のように

lines=8

になってしまいます
set_lines

添付していただいたファイルを使って(改行コードのみ変換後)
gvim --clean -N -u vimrc.vim -U gvimrc.vim
をしても結果が変わりませんでしたので、環境依存ということですね

@tsuyoshicho
Copy link
Contributor

うーん、素のvimだと環境というのも謎ですが...そうなのかな
他の方の確認や知見がほしいですね

@k-takata
Copy link
Member

Windows版では問題なしでしたが、GTK版では再現しました。
GTK版でウィンドウのサイズの決め方がどこか間違っているのかもしれません。

@raa0121
Copy link
Member

raa0121 commented Jun 19, 2021

手元で確認した所、 set guioptions-=e すると、lines は 10 になりましたが、表示されてる行数は8行分でした。
ほかオプションの増減でも、実際に表示される行数は変わらなかったです。

@tsuyoshicho
Copy link
Contributor

なお、当方もWindowsなので。OS環境差がきいてそうですね

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants