人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

colinux+debian sargeの環境で changelogでメモを取りたいと思い、
changelog.vimを使おうとしたところ、

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

xxxxx
* :(カーソル位置)

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

●質問者: takets
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Changelog coLinux cygwin debian vim
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● たも
●60ポイント

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

◎質問者からの返答

ありがとうございます。

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でログインしているときには日本語入力が可能なので気にしていなかったのですが)。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ