🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.vi
Article #120

Re: Solaris8 上の vim-5.8 で入力モードの際カーソルキーが使えない

#120
From: Hayashi Hirokatsu
Date: Sun, 15 Jul 2001 06:56
86 lines
4312 bytes
 こんにちは、林です。

"Takuhiro Nishioka" <takuhiro@super.win.ne.jp> wrote in message
news:9iqanu$jq1$1@news.win.ne.jp

> これは、端末の設定を変えればよいでしょう。Vimからも設定できるので
> ためしに以下の設定をお試しください。(以下の設定を.vimrcに書く)
>
> set t_@7=[4~ t_F1=[23~ t_F2=[24~ t_k1=[11~ t_k2=[12~ t_k3=[13~
> set t_k4=[14~ t_k5=[15~ t_k6=[16~ t_k7=[17~ t_k8=[18~ t_k9=[19~
> set t_k;=[21~ t_kD=[3~ t_kI=[2~ t_kN=[6~ t_kP=[5~ t_kb= t_kd=[B
> set t_kh=[1~ t_kl=[D t_kr=[C t_ku=[A

 この設定なのですが、

set t_ku=[A

 [ はESCコードですか?

> これで、うまくいかない場合は、":h term.txt"して、ご自分の端末に
> あうように設定してみてください。

 term.txt を読んでみて、t_ku は上カーソルキーのの設定だと理解したのですか

set t_ku=[ESC]A
set t_ku=[A
set t_ku=[ESC]OA

 と、いろいろ試してみたのですが全てNGでした。term.txt には非常に有益な情報
が載っていて、大いに参考になったのですが、残念ながら問題解決には至りませんで
した。

 しかし、いろいろ試していくうちに

~/.vimrc

 が存在するときには、入力モードでのカーソル移動が可能なことが判りました。

~/.vimrc は中身は空っぽでも良い
~/.vimrc がシンボリックリンク(例えば.exrcへのシンボリックリンク)の時はNG
~/.exrc があってもダメ ~/.vimrc が必要

 という結論です。また、~/.vimrc が存在するときには、

set showmode

 を実行したときのように、デフォルトで最下行に

"--INSERT --"

 表示が出たり、~/.vimrc が存在する場合と存在しない場合で vim の挙動が異なり
ます。

$ man vim

 で vim のマニュアルを読んでみると(vim5.8のmanから抜粋)

     -N          No-compatible  mode.   Reset  the   'compatible'
                 option.  This will make Vim behave a bit better,
                 but less Vi compatible,  even  though  a  .vimrc
                 file does not exist.

~/.vimrcが存在しないときには

set compatible

 を自動設定してくれるのがデフォルトの動作みたいです。


 私の環境では vi でも vim でも初期設定が有効になるように ~/.exrc しか用意し
ていませんでした。そのため、vim が vi 互換モードで動作していたのだと思われま
す。

 普段使っていたLinuxの vim はきっと~/.vimrcが存在しないときにもデフォルトで
vim モードになるようにコンパイルされていたのだと思います。(昔HP-UX上でコン
パイルした vim もデフォルトで vim モードで動作した気が…)


 結論としては、vim を使いつつも vi 互換モードで動作させていたという大ボケで
した。このような質問に付き合って頂いた方々には、本当にお礼申し上げます。あり
がとうございました。

-------
林  浩功 (Hayashi Hirokatsu)

hhayashi@tt.rim.or.jp
Technical Details
Message-ID: <9ireu5$t7m$2@news3.dti.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!enews.sgi.com!news.ksw.feedmania.org!newsfeed2.dti.ad.jp!news3.dti.ne.jp!not-for-mail
References: <9ipuqm$9c5$1@news3.dti.ne.jp> <9iq74c$150$3@ns.kobe1995.net> <9iqanu$jq1$1@news.win.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f7c9f,f4b8294faedde3d6
X-Google-Attributes: gidf7c9f,public
X-Google-Thread: fcfb5,f4b8294faedde3d6
X-Google-Attributes: gidfcfb5,public
X-Google-ArrivalTime: 2001-07-15 00:03:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!enews.sgi.com!news.ksw.feedmania.org!newsfeed2.dti.ad.jp!news3.dti.ne.jp!not-for-mail
From: "Hayashi Hirokatsu" <hhayashi@tt.rim.or.jp>
Newsgroups: fj.editor.vi,fj.sys.sun
Subject: Re: Solaris8 上の vim-5.8 で入力モードの際カーソルキーが使えない
Date: Sun, 15 Jul 2001 15:56:56 +0900
Organization: Dream Train Internet
Lines: 87
Message-ID: <9ireu5$t7m$2@news3.dti.ne.jp>
References: <9ipuqm$9c5$1@news3.dti.ne.jp> <9iq74c$150$3@ns.kobe1995.net> <9iqanu$jq1$1@news.win.ne.jp>
NNTP-Posting-Host: pppa93.tokyo-ip.dti.ne.jp
Mime-Version: 1.0
Content-Type: text/plain;
 charset="iso-2022-jp"
Content-Transfer-Encoding: 8bit
X-Trace: news3.dti.ne.jp 995180293 29942 210.159.151.93 (15 Jul 2001 06:58:13 GMT)
X-Complaints-To: abuse@dti.ad.jp
NNTP-Posting-Date: 15 Jul 2001 06:58:13 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200