■screenでvimを開いて、改行などをするとずれてしまう。
Cygwinでscreenを立ち上げ、vimを使用した際に、「:o」などで改行すると、
下記添付画像の15-20行目のように、「:setnumber」で
数字を表示している部分から1-2文字ほどずれて表示されてしまいます。
(考えられる要因を下記に上げてみました)
どのようにしたら、ずれなくなるかご教示いただけますでしょうか。
■.bashrcの設定に何か必要?
(以前、もっと表示が崩れてしまっていたところ、「export TERM=xterm」を.bashrcに追記することで、表示崩れが無くなりました。)
$ cat ~/.bashrc | grep TERM export TERM=xterm $ echo $TERM xterm
■.vimrcの設定が何かおかしい?
$ cat ~/.vimrc "文字コードをUFT-8に設定 set encoding=utf-8 set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 set fileformats=unix,dos,mac "不可視文字を可視化(タブが__」と表示される) set list set listchars=tab:»-,trail:-,eol:↓,extends:»,precedes:«,nbsp:% set tabstop=4 set expandtab set autoindent set shiftwidth=4 " "カラースキームの変更 colorscheme molokai set t_Co=256 set number syntax on set backspace=indent,eol,start set clipboard=unnamed,autoselect
■.screenrcの設定がおかしい?
$ cat .screenrc # Prefix Key escape ^Jj #escape ^Nn #escape ^Bb # use bright colors for bold text. attrcolor b ".I" # enable background-color-erase setting defbce on # enable 256 color termcapinfo xterm* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # set statusbar shelltitle "$ |$HOSTNAME" # format time title selected title load hardstatus alwayslastline "%{= gk}[%m/%d %02c:%s] %{gk} %-w%{= GK}%n %t%{-}%+w %=%{gk}%l" #hardstatus alwayslastline "%{= ck}[%m/%d %02c:%s] %{ck} %-w%{= CK}%n %t%{-}%+w %=%{ck}%l" #hardstatus alwayslastline "%{= yk}[%m/%d %02c:%s] %{yk} %-w%{= YK}%n %t%{-}%+w %=%{yk}%l" hardstatus off
■Cygwinのscreenが古い?
$ screen.exe --version Screen version 4.06.02 (GNU) 23-Oct-17
■$TERMをcygwinに変えてみました。
$ toe -a /usr/share/terminfo/ | grep -i cygwin cygwin ansi emulation for Cygwin rxvt-cygwin rxvt terminal emulator (X Window System) on cygwin rxvt-cygwin-native rxvt terminal emulator (native MS Window System port) on cygwin $ echo $TERM cygwin $ vim ~/.bashrc # screen前は普通に表示できてる $ screen.exe -S work $ vim ~/.bashrc # screen後は一部の行が消えたり、「:q!」で抜けた後グチャグチャに $ vi ~/.bashrc # screen後でもviなら問題はなさそう
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/12 05:54
2018/08/12 08:25
2018/08/12 08:30
2018/08/12 16:57
2018/08/12 23:45