2016-10-21 10 views
1

thisの図に示すように、行の最後に移動すると行番号が消えます。行番号を保持する方法はありますか?それはちょっと不便ですか?カーソルが長い行の末尾にあるときに行番号がありません

行番号を示す別のpictureがあります。

+0

ウィンドウの幅を超えて長い行を使用していて、 'truncate-lines'が' t'に設定されています。これは** spacemacs **とは絶対に何も関係ありません**。左端のフリンジを行番号で表示し、 'truncate-lines'を' t'に設定したい場合、左にある場所にいる必要があります。申し訳ありませんが、解決策はありません。あなた(または他の誰か)が、左フリンジの内側以外の別の場所に行番号を配置するための新しいパッケージを作成する時間を費やしたい場合を除きます。あるいは、 'truncate-lines'を' nil'に設定して、長い行を右端に折り返すようにしてください。 – lawlist

+0

@lawlist誰かがvimから切り替えただけなので、私はemacsとvimを常に比較していません。なぜ私はこの方法でemacsで実装されたのだろうか。 vimのように、行番号はあなたの場所がどこであろうと常にそこにあります。 –

+0

数ヶ月前にCソースコード(再表示)を再生する際、モードラインに関連して見た行番号を計算するための唯一のビルトインサポート - つまり、ユーザーが現在の行番号を表示できるようにする必要に応じてモードラインに表示されます。私が集めたものから、Emacsは可視ウィンドウの各行に行番号を表示するように設計されていませんでした。組み込みのLispライブラリ 'linum.el'は、様々な理由からEli Z(管理者John Wの右手)にぶち壊されています。また、Stefanのライブラリnlinum.elが優先されます。 Emacsの行番号はあとで考えています。 – lawlist

答えて

0

これはlinum-mode(および同じ問題が発生していると思われるnlinum-mode)のバグです。 M-x report-emacs-bugをお勧めします。

+0

@shangsunset - Stefanが 'nlinum'の著者であり、彼がこの新しい機能を実装している(またはバグを修正する)*たぶん*提供しているので、私は間違いなく招待状に飛び乗ることをお勧めします! :)私は新しい機能(またはバグ修正)が最終的にどのように実装されているかを知りたいです。 Eli Z.は 'linum.el'に関連する何かを修正するのに役立ちそうもないだろう - 彼は' post-command-hook'を乱用したり、他のさまざまな理由で情熱を持ってそれを嫌っている。ありがとう。 – lawlist

+0

しましょう。 –

関連する問題