私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
Emacs part 22
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
(defun copy-filename-as-kill ()
"Copy BUFFER's full pathname into the kill ring.
If prefix arg is 0, copy the directory part.
If prefix arg is other than nil and 0, copy the basename."
(interactive)
(let ((s
(if (= 0 (prefix-numeric-value current-prefix-arg))
default-directory
(if (buffer-file-name)
(if (null current-prefix-arg)
(buffer-file-name)
(file-name-nondirectory (buffer-file-name)))
""))))
(kill-new s)))
"Copy BUFFER's full pathname into the kill ring.
If prefix arg is 0, copy the directory part.
If prefix arg is other than nil and 0, copy the basename."
(interactive)
(let ((s
(if (= 0 (prefix-numeric-value current-prefix-arg))
default-directory
(if (buffer-file-name)
(if (null current-prefix-arg)
(buffer-file-name)
(file-name-nondirectory (buffer-file-name)))
""))))
(kill-new s)))
わーい。
>>452
なんで buffer-file-name を2回も呼び出してんの?
なんで buffer-file-name を2回も呼び出してんの?
mac(OS X)から外部マシンにsshで入って作業しているのですが、
emacsが立ち上がらなくなりました。
以下のエラーが出ます。
Xlib: connection to "localhost:10.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
emacs: Cannot connect to X server localhost:10.0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.
対処法が分かる方がいたら教えてもらえますか。
ちなみに、このマシンにはいる為に、間に2つのマシンを
通るのですが、この2つではemacsは立ち上がります。
emacsが立ち上がらなくなりました。
以下のエラーが出ます。
Xlib: connection to "localhost:10.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
emacs: Cannot connect to X server localhost:10.0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.
対処法が分かる方がいたら教えてもらえますか。
ちなみに、このマシンにはいる為に、間に2つのマシンを
通るのですが、この2つではemacsは立ち上がります。
>>460
ssh -Xはやってるんですけどね。
ssh -Xはやってるんですけどね。
鯖がXフォワーディングを許可してないとかかね?
ところで、ずっと使っていたら左下にMEM FULLってでてかなり重くなった。
あまりに遅かったからkillしちゃったんだけど、これって何か対応策はあるの?
ところで、ずっと使っていたら左下にMEM FULLってでてかなり重くなった。
あまりに遅かったからkillしちゃったんだけど、これって何か対応策はあるの?
C-` や ESC ESC のキーバインドを変更したいんですけど、
どう書けばいいんでしょうか?
どう書けばいいんでしょうか?
>>467
マニュアルのCustomaizing Key Bindingsを見ると良い。
マニュアルのCustomaizing Key Bindingsを見ると良い。
>>467
C-`は最初から何もバインドされていないからいいとして、
ESC ESC は prefix じゃない?
emacs19 だったら ESC ESC は eval-expression がバインドされていたんじゃなかったっけ。
それでもいいなら
(define-key global-map [?\C-`] 'undefined)
(define-key esc-map "\e" 'undefined)
C-`は最初から何もバインドされていないからいいとして、
ESC ESC は prefix じゃない?
emacs19 だったら ESC ESC は eval-expression がバインドされていたんじゃなかったっけ。
それでもいいなら
(define-key global-map [?\C-`] 'undefined)
(define-key esc-map "\e" 'undefined)
指定行範囲だけを置換えしたいのですが、どのようにすればいいのでしょうか?
また、Vimみたく
:30,45s/^/okikae/gc
みたく1行で入力し置き換える方法はないでしょうか?
また、Vimみたく
:30,45s/^/okikae/gc
みたく1行で入力し置き換える方法はないでしょうか?
続けて2回マークするとtransなんたらmodeに入るのでそのときに
置換すると範囲内のみになるよ。
置換すると範囲内のみになるよ。
>>468-469
thx.
thx.
そういえばいつの間にか >>1 のテンプレが変わってるな。
アレが好きだったのに。
アレが好きだったのに。
そもそも>>1が見えない
snippet.el、smart-snippet.el以外のtextmateのスニペットを実現するElispってありますか?
emacs 22.1.50.1 (CVS) 20070822 らへんと,ちょっとその前で,
lisp/startup.el で,
(defun normal-splash-screen (&optional hide-on-input)
が
(defun normal-splash-screen (&optional static)
に変更されていて,親切なのか余計なお世話なのか,スプラッシュがウザくなった.
いちいち q を押さないといけなくなった.
以前のようなスプラッシュ表示するためには,
normal-splash-screen を直接書き換えないとやっぱりダメ?
どうしたらいいでしょうか?
あ,(setq inhibit-startup-message t) とかは無しね.
あくまで以前のような(emacs 22.1 stable)スプラッシュにしたいだけだから.
lisp/startup.el で,
(defun normal-splash-screen (&optional hide-on-input)
が
(defun normal-splash-screen (&optional static)
に変更されていて,親切なのか余計なお世話なのか,スプラッシュがウザくなった.
いちいち q を押さないといけなくなった.
以前のようなスプラッシュ表示するためには,
normal-splash-screen を直接書き換えないとやっぱりダメ?
どうしたらいいでしょうか?
あ,(setq inhibit-startup-message t) とかは無しね.
あくまで以前のような(emacs 22.1 stable)スプラッシュにしたいだけだから.
>>479
> あ,(setq inhibit-startup-message t) とかは無しね.
t にした上で、
after-init-hook で昔の normal-splash-screen 呼べばいいと思うんだが。
> あ,(setq inhibit-startup-message t) とかは無しね.
t にした上で、
after-init-hook で昔の normal-splash-screen 呼べばいいと思うんだが。
わけありで、他のアプリとは無関係に、Emacsの中だけ
CapsLockをCtrlにして使いたいのですが、
どのようにしたらそのようにできるでしょうか。
.emacs.elの中だけで対処できると有難いのですが。
CapsLockをCtrlにして使いたいのですが、
どのようにしたらそのようにできるでしょうか。
.emacs.elの中だけで対処できると有難いのですが。
CygwinのXサーバでSolarisのEmacsを利用してます。
この場合、可能でしょうか。
Meadowだと独自の関数があるっぽいですね。
この場合、可能でしょうか。
Meadowだと独自の関数があるっぽいですね。
>>483
client が win なら mayu とか ahk 使えばいいんじゃない?
Cygwin/X の実装がどうなってるのかわからないから、
window class とか window title がどうなってるのか良くわからないが。
client が win なら mayu とか ahk 使えばいいんじゃない?
Cygwin/X の実装がどうなってるのかわからないから、
window class とか window title がどうなってるのか良くわからないが。
しかしビルドエラーorz
In toplevel form:
emacs-lisp/byte-opt.el:288:51:Error: Wrong type argument: listp, restp
追っかけるのめんどくせー
In toplevel form:
emacs-lisp/byte-opt.el:288:51:Error: Wrong type argument: listp, restp
追っかけるのめんどくせー
>>488
そうなんだ。
良く考えたら ahk の方は win の日本語ロケールじゃ CapsLock の状態取得できなかったから、
mayu でやればいいね。
後は .Xmodmap かえるのでもいいかな。
elisp だけでやるのは無理だと思う。
そうなんだ。
良く考えたら ahk の方は win の日本語ロケールじゃ CapsLock の状態取得できなかったから、
mayu でやればいいね。
後は .Xmodmap かえるのでもいいかな。
elisp だけでやるのは無理だと思う。
>>480
以前の normal-splash-screen を old-normal-splash-screen として defun し、
(add-hook 'after-init-hook
(lambda nil
(setq inhibit-startup-message t)
(old-normal-splash-screen t)))
で基本的にいけたけど…、あと、fancy の方もやらなければならなかった。
全部 old 付けてやった。かなり面倒なので、
startup.el を直接書き換える以外の方法で、
フラグか何かで簡単に変更できひんもん?
# あそこまで button を付けられると参るな~。
以前の normal-splash-screen を old-normal-splash-screen として defun し、
(add-hook 'after-init-hook
(lambda nil
(setq inhibit-startup-message t)
(old-normal-splash-screen t)))
で基本的にいけたけど…、あと、fancy の方もやらなければならなかった。
全部 old 付けてやった。かなり面倒なので、
startup.el を直接書き換える以外の方法で、
フラグか何かで簡単に変更できひんもん?
# あそこまで button を付けられると参るな~。
C-h kのヘルプで
M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
M-0 の説明がでてしまいます
行頭までの削除をほかのキーに割り当てるために
まずM-0 C-kがどうなってるか引きたいのです
M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
M-0 の説明がでてしまいます
行頭までの削除をほかのキーに割り当てるために
まずM-0 C-kがどうなってるか引きたいのです
>>491
> C-h kのヘルプで
> M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
一緒くたにひく方法はないんじゃないかなぁ。
C-h k M-0 すると digit-argument だと判る。
C-h k C-k すると kill-line は arg を取ることが判る。
これでどうよ。
> C-h kのヘルプで
> M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
一緒くたにひく方法はないんじゃないかなぁ。
C-h k M-0 すると digit-argument だと判る。
C-h k C-k すると kill-line は arg を取ることが判る。
これでどうよ。
>>491
M-0は、それ自体がコマンドなので
>M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
というのは無理。別々に調べる。
M-0を引いたら
M-0 runs the command digit-argument
Part of the numeric argument for the next command.
C-u following digits or minus sign ends the argument.
って書いてあるでしょ。
C-kを引いたら
(kill-line &optional arg)
With prefix argument, kill that many lines from point.
Negative arguments kill lines backward.
With zero argument, kills the text before point on the current line.
って書いてあるでしょ。
M-0は、それ自体がコマンドなので
>M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
というのは無理。別々に調べる。
M-0を引いたら
M-0 runs the command digit-argument
Part of the numeric argument for the next command.
C-u following digits or minus sign ends the argument.
って書いてあるでしょ。
C-kを引いたら
(kill-line &optional arg)
With prefix argument, kill that many lines from point.
Negative arguments kill lines backward.
With zero argument, kills the text before point on the current line.
って書いてあるでしょ。
「引けない」は正しい。但し原因は>>491にある。
>>486
なおってるね。ブートストラップ成功。
なおってるね。ブートストラップ成功。
debianのパッケージからいつの間にかelisp-infoが消えていた。
ドキュメントのライセンス関連かな。不便だ。
ドキュメントのライセンス関連かな。不便だ。
>>499
パッケージ名は何?
パッケージ名は何?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- Emacs part 25 (1001) - [92%] - 2008/8/10 0:18 ○
- Emacs part 28 (605) - [92%] - 2009/3/25 0:37 ○
- Emacs part 26 (1001) - [92%] - 2008/11/8 20:47 ○
- Emacs part 27 (1001) - [92%] - 2009/1/23 18:47 ○
- Emacs part 23 (1001) - [92%] - 2008/2/8 0:04 ☆
- Emacs Part 52 (984) - [84%] - 2021/5/13 1:45
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
- Emacs Part 42 (1001) - [84%] - 2013/6/9 5:15 △
- Emacs part24 (991) - [84%] - 2008/5/10 5:08 ○
- Emacs Part 37 (1001) - [76%] - 2011/6/20 19:47
- Emacs Part 38 (1001) - [76%] - 2011/11/29 0:01
- Emacs Part 39 (990) - [76%] - 2012/2/9 19:45
- Emacs Part 40 (1001) - [76%] - 2012/9/7 0:30
トップメニューへ / →のくす牧場書庫について