Article View: fj.editor.vi
Article #120Re: Solaris8 上の vim-5.8 で入力モードの際カーソルキーが使えない
From: Hayashi Hirokatsu
Date: Sun, 15 Jul 2001 06:56
Date: Sun, 15 Jul 2001 06:56
86 lines
4312 bytes
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-mailReferences:
<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