colinux+debian sargeの環境で changelogでメモを取りたいと思い、

changelog.vimを使おうとしたところ、

通常であれば コマンドモードで\oをタイプした場合に

xxxxx
* :(カーソル位置)

となるはずが、ただ改行を行うだけになってしまいます。
cygwinで同じことを試した場合は成功したのですが、どのようにすればchangelogを使用できる(Leaderが効く?)のでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/09 15:31:24
  • 終了:2007/03/16 15:35:03

回答(1件)

id:ttamo No.1

たも回答回数175ベストアンサー獲得回数292007/03/09 23:15:04

ポイント60pt

Leader が変になっているなら

vim --cmd 'let mapleader="\\"' ChangeLog

と打てば大丈夫でしょうし、それなら vimrc に書いておけば OK.

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/map.html#maplead...

ちなみに、\ キーはちゃんと認識されているでしょうか。

うちの OpenBSD で xev を起動して \ キーを押すと

KeyPress event, serial 27, synthetic NO, window 0x1000001,
    root 0x4b, subw 0x1000002, time 1505746056, (32,40), root:(874,626),
    state 0x0, keycode 211 (keysym 0x5c, backslash), same_screen YES,
    XKeysymToKeycode returns keycode: 133
    XLookupString gives 1 bytes: (5c) "\"
    XmbLookupString gives 1 bytes: (5c) "\"
    XFilterEvent returns: False

などと表示されます。(5c) のあたりが全然違っていたりすると問題になるかも。


changelog.vim がないなら vim-common をインストールする必要があります。

http://packages.debian.net/stable/vim-common/all/filelist

id:takets

ありがとうございます。

changelog.vimは入っており、mapleaderを指定して起動しても、結果は同じでした。

Xが入っていないため、showkeyで試してみたところ、以下のワーニングメッセージが表示されました。

kb mode was UNICODE

(Warning: Currently running in a pseudoterminal.)

The reported keycodes are probably wrong.

入力をしてもバックスラッシュが表示されるのみで、キーコードが表示されません。

DOS窓上からcolinuxを起動して試した場合は、0x7cと表示されました。

現在、debianのターミナルの文字コードはUTF-8で、changelog.vimが動作するcygwinはSJISになっていました。

debianのLANGをSJISに変更しても、結果は同じです。

UNICODEという部分が気にかかったので調べてみましたが、他に原因と思われるモノがないか探してみます。

また、キーマップに原因があるのではと調べたところ

looking for keymap to install none

と表示されたため、設定が日本語キーボードになっていないことが原因ではないかとも気になっています(puttyでログインしているときには日本語入力が可能なので気にしていなかったのですが)。

2007/03/10 01:34:31

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません