Emacs Part 51
■ このスレッドは過去ログ倉庫に格納されています
次スレを立ち上げました。旧スレから利用してください Org-modeの9.x.x版のマニュアルの和訳を作る予定はないの? ttps://github.com/org-mode-doc-ja 今更ながらSKKが流行の兆しらしい 確かに辞書鍛えると便利だよね https://newsyo.jp/?p=4683 画面スクロールを滑らかにするのに何使ってますか? もしくはそんなもの入れない? >>15 滑らかではないけど、なんとなく気持ちよく、というので (global-set-key (kbd "M-p") 'scroll-up-line) (global-set-key (kbd "M-n") 'scroll-down-line) >>15 俺は、「C-,」「C-.」にscroll-up-line、scroll-down-lineを割り当てている。 それと、「C-l」(recenter-top-bottom)を使い慣れれば快適かも >>13 攣るとかは全然ないけど、さっき「なーんかキーボードが濡れてるなあ」 と思って手元を見たら、何故か小指の横が切れてて、 Ctrl, Shift, A, Z, S のキーが血まみれになってた。 >>21 > 26.xってリリースまだなんですかね 俺なんて、まだ24.5使ってるw >>21 Emacsって秘伝の設定ファイルでカスタマイズし過ぎているのもあって、本体がメジャーバージョンアップしてもあんまりメリットが感じにくいよな。 最近だとDllの読み込みとかWebviewが動くようになったこととか言われてるけど、俺は全く活用できてない。 前スレの701なんだけど解決したからいちおう報告します (which-key-add-major-mode-key-based-replacements 'yatex-mode "\C-c y" "TeX用関数" "\C-c y p" "PGF関数" "\C-c y p g" "PGF設定" "\C-c y t" "TeX Typeset" "\C-c y x" "TeXソース編集" "\C-c y x f" "ファイル初期設定") みたいにすると YaTeX モードで \C-c と打つと y に「TeX用関数」続けて y を打つと p と t と x にそれぞれ「PGF関数」「TeX Typeset」「TeXソース編集」などと which-key のウィンドウに表示することができました >>23 むしろ自作のが動かなくなって焦ることが多い まあそれ直すのも楽しいんだけど mac ports25.2でsmooth-scrollつかうと滑らかにはなるんだけど,トラックパッドでのスクロールがガクガクになる.類似品のsmooth-scrollingはなぜか機能しない.半スクロールを滑らかにつかいたいだけなのに...orz なにかの移植の、バッファ全体を縮小表示してくれるパッケージ名なんだっけ emacs日本語マニュアルの人 バージョン26も和訳してくれてるのでめっちゃ助かります ありがとう ほんと助かる、ありがとうございます 俺が訳したら15年はかかりそう 26 はいろいろ削除 Appendix E Emacs 25 アンチニュース https://ayatakesi.github.io/emacs/26.0.90/emacs-ja.html#Antinews Emacs 26.0.90機能の不在による結果としての偉大なる単純さを、ぜひ堪能してください。 サポートを削除しました。 サポートされなくなります。 も削除しました。 コマンドは削除されました。 冗談で言ってんのか、本気でアンチニュースの意味が分かってないのか なんか後者の気がする ところで質問です。*Messages* には残さないでエコーエリアに aaa って表示するには (let ((message-log-max nil)) (message "aaa")) ですけど、逆にエコーエリアには表示しないで *Messages* だけに記録したい時は どうすればよいですか? >>35 こうかな (let ((currmsg (current-message))) (message "aaa") (let ((message-log-max nil)) (message currmsg))) Emacs本体のコード量で2009年と2010年に極端なスパイクがあるけど昔なんかあったの? ttp://ftp.newartisans.com/pub/emacs/gitstats/lines.html >>36 ありがとうございます。元の内容を再表示すればいいんですね。 message と同じように使える関数にしてみました。 (defun my-no-echo-message (format-string &rest args) (let ((currmsg (current-message)) (result (message (if args (apply 'format format-string args) format-string)))) (let ((message-log-max nil)) (message (replace-regexp-in-string "%" "%%" (or currmsg "")))) result)) >>35 そんなことよりエコーエリアに表示する秒数を短くしたい・・・ >>38 argsをあれこれしなくても、単にmessageを直接applyして良いと思う (defun my-no-echo-message (format-string &rest args) (let* ((currmsg (current-message)) (result (apply #'message format-string args)) (message-log-max nil)) (message currmsg) result)) >>40 ありがとうございます、目から鱗です。 >>39 表示まで秒単位かかるってどゆこと? >>34 疲れてる時にアンチニュース読んでると unless で混乱して when に書き直してる時みたいな気分になる 新しくてまだxcodeもいれていないMacに、brewをインストールしてupgradeしたら、xcodeもアップグレード、emacs25.3にも自動的に アップグレードされておどろいた。 これからどうやってemacs.dを作ってそのなかにinit.elを作るんだろう?とおもってる。 普通に、home directoryに作っていいんでしょうか? emacsについては/usr/local/bin/emacsに、リンクが入っています。 そのリンク先は、/Cellar/emacs/25.3/bin/emacs-25.3 となっています。 >>46 ありがとう 今起動させて、emacs.dができたのを確認しました。 Macで試すとあぶないかもしれない話な。 iPhone他をクラッシュさせる文字ってのがユニコード5個からなるらしくて U+0C1C U+0C4D U+0C1E U+200C U+0C3E なんだそうだ。 この問題の考察ページにどんな文字か出てるんだがEmacsで表示すると形が少し違う。 4個めの U+200C (zero-width non-joiner)ってのを抜くと同じ形になるんだが 考察ページとEmacsのどっちが正しいのかわかんね。 web-modeを使っているのですが、htmlに埋め込んだjavascriptのインデントが効きません。 どなたかご存じでしょうか >>49 Macのターミナル版Emacsでやってみたけど これでいいの? (format "%s%s%s%s" (char-to-string ?\u0C1C) (char-to-string ?\u0C4D) (char-to-string ?\u0C1E) ;; (char-to-string ?\u200C) (char-to-string ?\u0C3E)) 聖火台の上で炎が燃えさかってるみたいなのが一文字出た ちなみにchar-widthは順に 1,0,1,0,0 U+200C の有無で右上の部分がくっついたり離れたりするんだが それで正解なのか、U+200C ありでもくっついてるのが正解なのか どっちなんだろうなと思って。 >>50 web-mode-code-indent-offset で設定 >>47 init.el に、ここにあるコード入れとくと便利だよ。 https://gist.github.com/rrichards/721d0c6038d0fe9be813971efd6987d5 これだけで Emacs と OS のクリップボードを共有できるようになる。 ってとっくに知ってたかな?俺は今さっき知ったw ああ、Macじゃないからかな。うちはArchです。 >>58 じぶんの環境ではubuntuでもmacでもデフォで共有される >>60 こういうこと? ;; C-x 8 (define-key ctl-x-map "8" #'view-hello-file) ;; もとの C-x 8 RET => insert-char に戻す (define-key ctl-x-map "8" '(keymap (?\r . insert-char))) >>61 すみません説明不足でした 例えば「→」を出す C-x 8 a > を C-x 8 > にしたいとか C-x 8 * はプレフィックスキーでなく「※」を出したいとかです >>62 へーそういうのあったんだ iso-transl-ctl-x-8-map を書き換えればいいみたい https://www.emacswiki.org/emacs/PrefixKey (define-key 'iso-transl-ctl-x-8-map ">" [?→]) (define-key 'iso-transl-ctl-x-8-map "<" [?←]) (define-key 'iso-transl-ctl-x-8-map "*" [?※]) >>63 おー、そんなmapがあったんですね ありがとうございます!!! 矢印ならSKKかMozc、Goole日本語入力の方が早いとは思うけどね。 zl → zh ← zj ↓ zk ↑ てな具合で 主に入れたいのは「※〃〜・」辺りです SKKやMozcは使った事ないけど googleとかは入力した後また切り替えないとなので C-x 8 の打ちっぱなしでOKってのは便利だと思います SKKならその辺はz+なんちゃらで打てるし、不足分も新しくマッピングする事も辞書登録も即できる。 IMEのON/OFF的な切り替えも不要なわけで。 別に使いやすい方でいいけど、理論的には2つの英文字ても入力できるから圧倒的に効率的。 全然分かってないけど切り替え不要なのはいいですね 今使ってるIMEがちょっとアレなんで乗り換えも考えて試してみます ありがとう >>55 ありがとう 前にここで教えてもらって、そのコードを 入れてました。(だけど、今のパソコンは 新しくて、前のemacs.dをまだ入れていないので コピーペーストができないけど) Spacemacsなんですがtermを開いてるウィンドウにフォーカスした時にだけインサートモードに入るような関数ってどうつくればいいですか? >>70 の補足です デフォルトの状態だとSPC a s tでans-termをポップアップした時に初めの一回は自動でインサートステートに入るのですが、 一度SPC a s tでポップアップを閉じた後再SPC a s tでポップアップさせてもノーマルステートのままフォーカスが行ってしまいます 理想としては何度ポップアップを出し入れしてもtermのウィンドウにフォーカスが行くときは常にインサートステートで入るように設定したいです バッファ名拾ってインサートモードにすればいいんじゃない。ポップアップを何で実現してるかは知らんけどウインドウ切り替えにアドバイスとか。 70です キーバインドを設定しようとしてみましたがうまく動くないのでアドバイスもらえるとありがたいです (global-set-key (kbd "C-'") '(lambda() (interactive) (shell-pop) (if (string= (buffer-name) "\*ansi-term-1\*") (evil-insert-state) (evil-normal-state)))) これで実際にキーを入力してみるとWrong number of arguments:(1 . 1), 0 と出てしまいます 理想としてはバインドしたキーを入力したらshell-popコマンドを実行して、その直後にバッファ名に合わせてevil-insert-stateかevil-normal-stateのどちらかのコマンドを実行するというふうにしたいです (shell-pop) -> (shell-pop 1) に変更 任意のバッファに移動してから C-' するくらいなら普通に ans-term にフォーカス戻したときにインサートステートにすればいいんじゃないかと… (dotspacemacs-editing-style が vim なら i とか a の入力で済むしね) 70です ここまで質問しといてなんですが、そもそもバッファ毎にステートが保持されてるみたいなんで単純にインサートステートからでも呼び出せるグローバルキーマップにshell-popをバインドするだけで解決できました スレ汚しすみませんでした mode-line-in-non-selected-windows が t の時に モードラインの active/inactive が切り替わるタイミングって取れます? dash.elを初めて使ってみたけどこれ便利だね(時代遅れ感) f.el, s.el, ht.el も一緒にどうぞ! 最近 php-mode の更新がやたら多いんだけど本気出したのか emacs上で日本語入力の時に変換の範囲の長さをShift+←→で 変えるんだけど、変換範囲の切れ目が見えず、変換範囲の長さ を勘で調整してから変換する、という使い方を余儀なくされてる。 MacOSX : 10.13.3 emacs : emacsformacosx.comの25.2.1 - IMEはgoogle日本語入力でもMac標準(ことえり?)でも同じ。 - color-themeは何にしても同じ。(color-themeは使わない、も含む) - フォントも、設定しないというのも含めて関係なく再現。 - Terminal上でMacPortsの25.3.1を起動すると大丈夫。 - 他のアプリならもちろん文節の切れ目はわかる ということで、おそらくはMac GUI Emacs特有の現象だと思うんだけど、、、 地味に使いにくくてちょっと困ってます。 どなたか同じ現象の方とか直し方わかる方いませんかね? すんません、mac板のほうが過疎ってるっぽかったんで。 anythingが氏んだ?melpaから消えてやがる・・・ >>79 安心しろ 俺なんか5年もEmacs使ってやっと最近helmに手を出した >>82 ttps://debbugs.gnu.org/cgi/bugreport.cgi?bug=7282 Emacs使っててddskk使わないのは勿体無いなぁ。 この世で唯一、純正ssの動作が享受できる環境やぞ。 導入めんどいってのは否定しないけど。 >>91 今ならmelpaにあるからちょろっとやればすぐ使えね? >>89 俺がhelmに手を出したのは15年目の頃だったわ パッケージ管理とかanythingとかずっとスルーしてた 裏を返すとddskkでないskk(ibus skkなど)には不便を感じるんだよね それがあったからEmacs内部外部の差異が殆どなく使えるmozc.elへ移行した skkは辞書登録が簡単にできて秀逸というけれど、辞書登録しないと 使えないイメージ。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる