Emacs Part 51
■ このスレッドは過去ログ倉庫に格納されています
あれ、デフォで「ファイル名~」という名前でバックアップが残ってると思うんだが、 初回編集時からバッファを開きっぱなしだったってこと? Emacsはバックアップファイルの設定が細かく出来るから連番で保存する設定にしてたけど2度ほど助かったことがある 普段は全然必要ないけどまさかは数年に一度訪れる gitいいぞ、git バックアップ等、一切合切gitに切り変えた。 remote pushしとけば、鯖に置けるし、違うPCとも同期も簡単。 論文のTeXファイルみたいなのはバージョン管理すべきだよな。 バージョン管理するまでないメモとかだとバックアップファイルに助けられることが時々ある。 >>620 勿論バージョン管理ソフトは使っての事だ それでもコミットもせずに消してしまう事がごく稀にあるんだよな 完全に自分の不注意だが >>622 stagingしたのをうっかり消す方が難しいだろ…こまめにaddしよう spacemacs でさぁ、C++モードでさぁ、シングルクォートがエスケープされるんだが、これどういう設定なの 「'」を打つと「¥'」となる、という意味ね オフにする方法教えてください 素のEmacsのC++モードではないことだから分からん >>625 smartparens (と Emacs 26 の CC Mode の組み合せ) に由来する症状らしい Single quotes failed in c/c++/php mode since Emacs 26 HEAD-59d0787 · Issue #783 · Fuco1/smartparens · GitHub https://github.com/Fuco1/smartparens/issues/783 当面の回避策 (add-hook 'c-mode-common-hook (lambda () (setq sp-escape-quotes-after-insert nil))) >>626 意図された現象じゃないんですね ありがとうございます macでマルチカーソル入れたらcmd+v押すとバグるようになった… クリップボードから貼り付けたい時ぐらいしか使わないけどうっかり押すこと多いからなんとかしたい、何か知らない? >>630 200~クリップボードの内容201~ っていう文字列が二行出力されてマルチカーソルの要領でカーソルが3つに増えちゃうんだ 試してみたけど特に問題なくに yank されるな mc/なんちゃら呼ばずに入れただけでなるのか疑問 どんな文字列をどんなファイルに貼り付けても再現する? バージョンやらもうちょっと詳しい情報が欲しい helmでお気に入りのコマンドをいくつか登録してそれを一覧で表示したいんですけど、だれか教えてください orz aliasしとけば便利だぜ (defalias 'rs 'anzu-query-replace) (defalias 'g 'magit-status) >>635 490の後にどこまで試して、今は何ができない状況? >>491 >>635 >>473 のリンクの方法4が使えると思う。 M-x のようにインタラクティブにコマンドを動かしたい場合は、 以下のように書けばOK。 (call-interactively 'ediff-buffers) >>637 できてるものはなにもないです。descbinds-anythingのソースとにらめっこしたりしてみたけど、無理でした https://www.emacswiki.org/emacs/descbinds-anything.el >>633 > お気に入りのコマンド って、emacsの M-x で実行できるコマンドのうち、いくつかのお気に入りのコマンドでしょうか? 1. お気に入りのコマンドとやらは何個あるの? 2. helm-M-x でも anything-M-x でもヒストリで最近使ったコマンドが上から表示されるけどそれで駄目な理由が知りたい やろうとすれば、helm-M-x の元コードをベースにカスタマイズして、(command-execute) にコマンド名渡す事で実現できるわけだけど最適解なのかは知らん 最近更新が滞っているパッケージなどで、 Emacs27ではobsoleteになってるtls.elのopen-tls-streamが使われているのを、 gnutls.elのopen-gnutls-streamを使うようにしたい場合、 次のように設定してしのぐのは正解でしょうか? (defalias 'open-tls-stream 'open-gnutls-stream) あまりよくわかってないんですが、 open-tls-streamだとgnutls-cliが呼ばれるみたいなので。 WSLでemacsを使っています。昨日、OSをWindows 10 October 2018 Updateに Updateしたら、shell-modeでipconfig.exeなどのexeコマンドが実行できなく なりました。ansi-termでは実行できます。この症状について、何か分かる方 が居りましたらよろしくお願いします。 こういうネタで喜んでるところがダメなんだよなぁ https://vim.dev/ これってあっちから仕掛けてきたからお返しでやってるもんだと思ってた。 >>648 emacs.dev と同時に、vim.dev も取っていたら、こうならなかったのにw $ whois emacs.dev | grep "Creation Date:" Creation Date: 2019-02-28T16:00:05Z $ whois vim.dev | grep "Creation Date:" Creation Date: 2019-02-28T19:03:23Z >>645 以下で回避できることが分かった exec > /dev/tty https://github.com/genehack/smart-tab 上のsmart-tab.elで補完に使用する関数を次のように設定すると、 text-modeで下のようなエラーが出てしまいます。 (setq smart-tab-completion-functions-alist '((emacs-lisp-mode . lisp-complete-symbol) (text-mode . (lambda () (dabbrev-expand nil))) )) smart-tab-call-completion-function: Wrong type argument: symbolp, (lambda nil (dabbrev-expand nil)) (lambda () (dabbrev-expand nil))がfboundpのチェックでエラーになるようです。 (以前のバージョンはこの設定でもエラーにはなりませんでした。) 後学のためにお尋ねしますが、この場合、 例えば次のように関数を定義する以外に方法はないんでしょうか? (defun smart-tab-dabbrev () (dabbrev-expand nil)) モードラインの保存状態を表す記号「*」をもっと目立つものに変えたいのですが、どうすればいいのでしょうか。できれば色も変えたいです。 >>654 ありがとうございます。けど無理でした ^^; とりあえずそのまま*scratch*にでもコピペして、 <READONLY>や<MODIFIED>のところを好みの文字列に変更して、 M-x eval-bufferとかすれば反映されるんじゃない? 低レベル過ぎてワロタwww いつからここはこんな低レベルになったんだ? GNU Emacs 26.2がリリースされたと云うのにおまえらときたら そういえばMuleのバージョンは源氏物語から取ってたんだっけ、 最後はどこまで進んでたんだろう 初めては,,oki if1000に載せたGosling Emacsかな. gnu emacsは18.xxからだし.. CP/M80でemacs風エディタあったきた.. Gosling Emacs から使ってるお年寄り、俺だけじゃなかったんだな。 GNU は同じく18から。 大学のセンターに入ってた富士通のミニコンで自分でパッチしてビルドしてた。 >>666 沖電気の人? 新人研修でOKITAC 8300を使ったけど、OSはunixだと聞いた もしかしてこれにも載ってたのかな? 初めてはSpacemacsさんでした emacsのカスタマイズって難しいけど面白いですね windows 10のpowershellからwindowsのSSHコマンド電話Unixにロクインして使うと挙動がおかしい。Tera Termやぷっちょなら問題ないけど。みんなはそんなことないかな? ぷっちょw TeraTermと並べて書いてあるにも関わらず >>678 読むまで何のことだか分からんかったw ぷっちょw if 1000 懐かしい。最凶のマシンだったよ。 >>677 sshコマンドじゃなくてPowerShellを動かしてる端末がいわゆるDOS窓だからだろう 普通にTeraTermかぷっちょ使えば良いと思うけどね Win10 msys2で26.2 をビルドしたがewwが上手くリンクを辿れない 26.1に戻すか、eww以外は問題なさげだしeww使うのを諦めるか… >>682 google検索で、リンク先にジャンプしてみたけど、普通に飛べてるよ? >>682 > Win10 msys2で26.2 をビルドしたがewwが上手くリンクを辿れない > 26.1に戻すか、eww以外は問題なさげだしeww使うのを諦めるか… 俺はGPGエラーで、ビルドすら到達できないorz >>683 HTTPSのリンクだとうまくいかないようです 始めは設定の問題かとrunemacs -qしてもNG ではTLSかとも思ってlibgnutls-30.dllも26.1当時のものに差し替えても症状変わらず gnutls.elもeww.elも26.1とほとんど変わってない 気になるのは(gnutls-available-p)の値が t じゃなくて(ClientHello\ Padding Key\ Share… とか返ってくる >>684 スレチでスマンが鍵の有効期限切れかな? https://blog.tea-soak.org/2015/11/pacman%E3%81%A7%E3%80%8C%E7%84%A1%E5%8A%B9%E3%81%BE%E3%81%9F%E3%81%AF%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%9F%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8-pgp-%E9%8D%B5%E3%80%8D/ >>682 proxyを経由するとうまくいくようだ。会社でうまくいって、自宅でうまくいかない。 違いはなにかと考えたら、proxyの存在だった。 >>685 (gnutls-available-p) が t を返さなくなったのは、仕様が変更されたからの模様。 https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.26 ** The function 'gnutls-available-p' now returns a list of capabilities supported by the GnuTLS library used by Emacs. msys2のlibgnutls-30.dllを最新3.6.7.1-1から古いもの(dllタイムスタンプ18/05/31 パッケージバージョン不明)に差し替えるとewwでもhttpsが辿れました 古いものに差し替えテストしたつもりができていなかったようです 後からWanderlustも動かなくなっていたのに気づいたのですが、こちらも動作するようになりほっとしています >>686 残念ながらSquid入れてみましたがこちらの環境では症状変わらずでした いずれにせよemacs側の問題ではなさそうです この手のライブラリで古いのにしたら動くというのは、セキュリティ的にゆるくした結果だったりするからなあ で?このスレでセキュリティの議論が必要?25.3使ってるが論外? 文字列を置換したいです hogehoge<br> がある行を全て <p>hogehoge</p> にしたいのですが ^.*<br>$で検索して置換するとhogehogeの元のあった文字列が消えてしまいます 元の文字列を利用する方法や検索できた行だけの行頭だけを付け足すことなどは出来ないでしょうか? ^\(.*\)<br>$ を <p>\1</p> ということかな 正規表現 グループ化 後方参照 とかで検索するとわかるけど Emacsの正規表現はRubyやPerlと違って ( や ) などはエスケープが必要 Elispの場合はエスケープする必要がある記号はそのエスケープ記号をエスケープする必要が有るからつらい… うわ!ずっと悩んでいたのですができました! 本当ありがとうございます グループ化かー、便利ですね swiperバグってんね 2文字以上検索かけると検索対象が表示されなくなるわ >>696 > swiperバグってんね > 2文字以上検索かけると検索対象が表示されなくなるわ これ、関係ない? https://gitlab.com/snippets/1858595 >>697 ありがとう、優しいね 今はmigemo関連を取り除いたはずなので、多分違うと思うけど… もしかしたらavy-migemoがまだ生き残ってるかも? でも、たぶん原因はこれな気がする https://github.com/abo-abo/swiper/issues/2083 ありがとうございました。 僕の問題はまさにこれで解決しました! 他でも質問したんですが、回答が得られないので質問させてください! Spacemacsでivyを利用してるんですがDiredでCreate directoryした際に カレントディレクトリに似た名前のディレクトリが既に存在する場合 勝手に補完されCannot create directory /xxx/xxx file existsとなってしまいます。 C-M-jを使うことで回避できるという記事が 海外のサイトにたくさん見つかったのですが、うまく機能しないようです。 ivyを導入環境で、DiredでCreate Directoryする際 補完が効いてしまった場合どうすればディレクトリを作成することができますか? 西村のscが出来た時に「あー3年ぶりにemacs立ち上げるか」みたいなこと言ってたレスの過去ログ残ってる人いませんか? Warning (initialization): An error occurred while loading `c:/Users/acernote/AppData/Roaming/.emacs.d/init.el': Invalid read syntax: ) To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the `--debug-init' option to view a complete error backtrace. すみません、emacsを立ち上げると(下側の窓に強制的に)上記の表示が出て init.el の設定がまったく反映されなくなってしまいました。 まったく同じファイルを(気付かずに)emacsで2つ同時に開き、ひとつは内容に変更を加えて c-x c-s でセーブしたあと c-x c-c で閉じ、 もう一つは何も変更せず c-x c-c で閉じました。 その直後から init.el の設定が反映されなくなりました。 なんとかもとに戻りませんかね。一括変換とかちょー便利なのでemacs手放せないです。 数年前に、ネット情報を頼りに設定とかして、以後はふつうのエディタとしてのみ使ってるので、emacsの細かいこととかまるっと忘れてしまいました。 どなたか助言お願いします。 >>702 エラーメッセージをちゃんと読んで! で、その指示に従うとどの関数に誤字を加えたか分かるよ。 702で書き込んだものです。 ネット情報で /.emacs.d/history のファイルを隔離したら直ったとあったので、同じように隔離したところ解決しました。 history ファイルはまた新しいのが自動的に作られるみたいです。 お返事くれた方、ありがとうございました。 今回参考にしたurl http://d.hatena.ne.jp/himadatanode/20190126/p1 emacs -q で起動しても、何故か高さが超小さいウインドウで起動してしまう現象に悩まされています。 例えば、 emacs -q -geometry 100x50 として起動すると、最初はそれなりのサイズで起動するのですが、一瞬で高さが超小さくなり、起動した状態で(frame-height)を評価すると5となります。ちなみに(frame-width)を評価すると100なので、起動引数はちゃんと機能してそうです。 なんで最終的に高さが5になるのかがさっぱりわかんないんです。 インストールに失敗してるとか、もしもX11上だったらX11側の .Xdefaults ないし xrdb に何か変な設定が入ってるとか? ちなみにdistroは? 起動した後の *Messages* の内容に関係ありそうなのない? emacs -Q -g 100x50するとどうだろう もしかしたらフォントが関係してるかも もしかしてWSL+VcXsrvじゃないか? それなら俺もなる XmingはならないからVcXsrvの問題と諦めてる Xmingは他の挙動が変なので使ってない >>710 うちも WSL + VcXsrv の環境だけど、 >>707 の現象には遭遇してないなぁ。 >>710 うちも同じ環境でなる。でもならない人もいるんですね。うちの場合、常にemacs 立ち上げているので気にしないことにしている。 皆さん返信ありがとう。 お察しの通りWSL(ubuntu16.04) + VcXsrv です。 他の人もなってるんですか。ちょっと安心しました。 ちなみに、emacsはインストールし直し、VcXsrvもアンインストールからインストールし直しましたが、状況変わらずでした。 今日わかったことは、 emacs -q -g 100x50 では相変わらず高さが縮まりますが、 emacs -q -g 100x58 だと縮まらずにスプラッシュ画面が拝めました。 なる人とならない人がいたりすることから、これは>>709 さんの言うとおりフォントかもしれませんね。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる