[xyzzy:06776] Re: C++ モードでプログラムしていて
- Subject: [xyzzy:06776] Re: C++ モードでプログラムしていて
- From: MATUDA Rito <rito.m@xxxxxxxxxxxxx>
- X-mailer: EdMax Ver2.85
片岡さんはじめまして。
xyzzy修行中のまつだと申します。
私がしゃしゃり出るのも僭越ですが・・・
> ○ マクロ選択Dialogがキーバインド一発で出る。
『マクロ選択Dialog』とおっしゃっておられるのはどういうものかよく
分からないので、パスします。
> ○ 選択した行の全ての先頭にコメント"//"を付ける。
Emacsなら(comment-region)でOKだったみたいですが、xyzzyには同じような
機能のものがあるか分からなかったので、こんなの書いてみました。
(defun rito-c++-encomment-selection ()
(interactive)
(or (pre-selection-p)
(error "selectionを設定してください"))
(let ((from (selection-mark))
(to (selection-point)))
(if (> from to)
(rotatef from to))
(save-excursion
(save-restriction
(narrow-to-region from to)
(goto-char from)
(insert "//")
(while (forward-line 1)
(insert "//"))))))
> ○ 単語中(ならどこでも)において
> キーバインドで設定してあるキーを押したら
> 単語選択+コピーができる。
こんなのではいかがでしょう。
;; M-cでキャレット位置の単語をクリップボードへコピー
(global-set-key #\M-c
'(lambda ()
(interactive)
(save-excursion
(copy-to-clipboard
(buffer-substring
(progn
(or (looking-at "\\<")
(backward-word 1))
(point))
(progn
(forward-word)
(point)))))))
使い方が分からなければご質問ください。
> ○ 補間で、一覧が出る。
> 例えばVC++の補間機能にある一覧のような・・。
すいません。VC++を使ったことがないので、どんなの機能か分からないです。
--
松田 里都
rito.m@xxxxxxxxxxxxx