のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,836人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレEmacs Part 50

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    801 : 名無しさん@お腹 - 2017/11/17(金) 07:28:33.27 .net (+61,+26,-1)
    >>799
    どういうこと?
    802 : 名無しさん@お腹 - 2017/11/17(金) 07:54:33.82 .net (+4,-23,-25)
    エスパーだけどtmuxみたいにしたいんでしょ
    emacsで画面分割してもすぐ壊れるからこのへんが参考になるかも
    http://fukuyama.co/sticky-buffer
    http://lists.gnu.org/archive/html/help-gnu-emacs/2007-05/msg00975.html
    803 : 名無しさん@お腹 - 2017/11/17(金) 08:41:51.48 .net (+52,+29,-13)
    壊れるってどういう意味だ
    804 : 名無しさん@お腹 - 2017/11/17(金) 09:07:38.85 .net (-1,-29,-6)
    C-x 2 とかで画面だけ割って同じファイルが上下にでてるだけとか
    805 : 名無しさん@お腹 - 2017/11/17(金) 09:58:50.74 .net (+57,+29,-37)
    暗号解読スレになってるな

    「何に困っていて」、「どうしたいか」を書けばいいだけなんだが。それがそんなに難しいのか?
    806 : 名無しさん@お腹 - 2017/11/17(金) 10:04:03.44 .net (+22,+0,+0)
    エスパーが意味不明w
    807 : 798 - 2017/11/17(金) 15:22:32.27 .net (+58,+29,-69)
    例えば縦に2分割して、左の画面に何か文字を
    打ち込むと、右の画面にも同じ文字が自動で打ち込まれる
    のですが、元の画面を残しながら、(例えば右)
    左の画面で編集を続けたい。
    808 : 名無しさん@お腹 - 2017/11/17(金) 15:33:36.46 .net (+45,-30,-22)
    -----------
    | a b c | ------> | a b c | | a b c |----->| a b c || a b c |
    | | | d e f || d e f |

    右 の 左画面にd e fと打ち込むと、右画面にも勝手にd e fと追加される。

    理想 a b c | a b c
    d e f |
    809 : 名無しさん@お腹 - 2017/11/17(金) 15:52:44.16 .net (+5,-22,-5)
    ファイルコピーして、別名ファイルとして開くしかないんじゃね?
    810 : 名無しさん@お腹 - 2017/11/17(金) 15:53:57.61 .net (+62,+29,-42)
    それはバージョンコントロールとかバージョン管理と言うものを学ぶ必要がある
    本格的にツールを使ってもいいけど単にファイルやバッファを別名で複製する何かを使うだけでも望んでる事は出来るだろう
    何が有るかは知らん
    811 : 名無しさん@お腹 - 2017/11/17(金) 17:31:26.86 .net (+39,+11,-18)
    元のをコメントアウトして残しとくのが一番楽だと思う
    ところでFiremacsやKeysnailの代替でいいのがあったら教えて欲しいんだが……
    812 : 名無しさん@お腹 - 2017/11/17(金) 20:51:56.25 .net (+71,+29,-56)
    >>799 意味はある
    2か所以上同時に見ながら編集する事はよくある
    >>808 みたいにしたいならマクロで新規バッファにコピーして
    カーソル移動のコマンドでできそう
    813 : 名無しさん@お腹 - 2017/11/17(金) 20:54:37.67 .net (+57,+29,-37)
    ×2か所以上同時に見ながら編集する事はよくある
    ○2か所以上同時に見ながら2か所とも編集する事はよくある
    814 : 名無しさん@お腹 - 2017/11/17(金) 21:22:15.29 .net (+3,-30,-119)
    ベースはこんな感じか。
    元を見ながら編集も使えるかもしれん

    (defun my/duplicate-buffer ()
    (interactive "")
    (save-excursion
    (copy-to-buffer (temp-buffer-window-setup "viewtmp") (point-min) (point-max))
    (split-window-horizontally)
    (switch-to-buffer-other-window "viewtmp"))
    )
    815 : 名無しさん@お腹 - 2017/11/17(金) 21:27:13.73 .net (+57,+29,-49)
    もう少し汎用的にしたいならバッファ名を元バッファから生成するとか、分割絡みを調整すれば使えるかもなぁ。

    用途的にはewwで開いたサイトを元に編集とか諸々
    816 : 名無しさん@お腹 - 2017/11/17(金) 23:11:24.89 .net (+98,+29,-67)
    Emacsだけでお手軽にバージョン管理が出来るようになって欲しいなと常々思ってる
    だから手始めにdiffを内包してほしいんだよね
    elispだけでdiffを実装するのも不可能ではないだろうけど厳しいよね…
    バグったら洒落にならんし
    817 : 名無しさん@お腹 - 2017/11/17(金) 23:18:47.65 .net (+57,+29,-12)
    たしかに編集履歴を意識させるインターフェースはまだ進化の余地があると思うね。
    vcで困ってもいないんだけどもね。
    818 : 名無しさん@お腹 - 2017/11/17(金) 23:26:32.13 .net (-2,-30,-25)
    undohistの履歴もundo-treeで扱えたら…
    819 : 名無しさん@お腹 - 2017/11/18(土) 00:40:16.74 .net (+62,+29,-89)
    プログラマはバージョン管理は知ってて当たり前だけど、
    そうでない人にもお手軽にまたは気付かずにバージョン管理されてるってのが理想だね
    今のところそういうのはないよね
    他のエディタでも無さそうだから作り甲斐は有りそうだ
    diffは外部コマンドを使うとしてセーブにhookするのが取り敢えず良さそうだ
    820 : 名無しさん@お腹 - 2017/11/18(土) 01:15:07.82 .net (+3,-30,+0)
    Windows 10で追加されたUDデジタル教科書体 (UD デジタル教科書体 N-R)でフォントセットを作ると
    画面には反映されるがインクリメンタルサーチが使えなくなる

    (create-fontset-from-ascii-font "UD デジタル 教科書体 N-R-10" nil "UDDT")
    Debugger entered--Lisp error: (wrong-type-argument arrayp nil)

    (add-to-list 'default-frame-alist '(font . "UD デジタル 教科書体 N-R-10"))
    Invalid font name: -outline-UD デジタル 教科書体 N-R-normal-normal-normal-serif-13-*-*-*-c-*-ascii-0

    Fontforgeでtakaoフォント使っていろいろ試したら
    ファミリー名と表示用の名前で最後に半角スペースとハイフンを含むフォント
    (HOGE A-Bとかhoge -cとか)は同じ現象が起きる
    GNU公式のemacs.exeでも起きるしUbuntuとDebianのemacsでも起きるんだが何が原因なんだろう
    821 : 名無しさん@お腹 - 2017/11/18(土) 09:26:59.91 .net (+57,+29,-44)
    emacsってプログラミング言語特有のモードとか設定とかあるから
    ちょくちょくは使うけど、vimのターミナルでの多重起動に戻ってしまう。
    822 : 名無しさん@お腹 - 2017/11/18(土) 12:31:14.83 .net (+4,-29,-3)
    >>808
    edit-indirect.elとか
    823 : 名無しさん@お腹 - 2017/11/21(火) 00:57:30.73 .net (-1,-29,-29)
    Emacs25.3って、日本の住所(特に郵便番号)をbbdbに突っ込めるの?
    824 : 名無しさん@お腹 - 2017/11/25(土) 02:48:02.67 .net (+6,-29,+1)
    >>816
    つediff
    825 : 名無しさん@お腹 - 2017/11/25(土) 12:28:04.15 .net (-1,-29,-15)
    >>824
    ediff って diff 部分は lisp 製じゃなかったような
    826 : 名無しさん@お腹 - 2017/11/25(土) 14:42:38.39 .net (+0,-28,-44)
    なんでわざわざdiffをelispで書く必要があるw
    827 : 名無しさん@お腹 - 2017/11/25(土) 17:13:45.58 .net (+105,+29,-22)
    elispで書きたきゃ書けばいい
    >>816の一行目は既に実用化されてるが
    やるのは自由
    828 : 名無しさん@お腹 - 2017/11/25(土) 17:36:26.45 .net (+72,+29,-7)
    >>827
    実用化って、何を指して言っとるの?
    829 : 名無しさん@お腹 - 2017/11/25(土) 20:13:02.33 .net (+52,+29,+0)
    きっと~の事だよ
    830 : 名無しさん@お腹 - 2017/11/25(土) 22:25:00.41 .net (+62,+29,-56)
    お手軽にバージョン管理の要件がわからんけど、単純に変更履歴が欲しいならundo-histで足りるんじゃねーの

    修正点だけじゃなく日時もとか諸々なら好きに足せばいいんじゃねと思う。

    あれもこれもならgitでも使えよって話だし。それならvcが使えるわけで
    831 : 名無しさん@お腹 - 2017/11/26(日) 03:23:16.35 .net (-1,-29,-33)
    ediff もあるしshell のdiffもあるじゃない
    vc もmagitもあるじゃない
    何を望んでいるのかわからない
    832 : 名無しさん@お腹 - 2017/11/26(日) 11:31:04.76 .net (+14,-13,-2)
    emacsユーザーは何もわからんからな
    833 : 名無しさん@お腹 - 2017/11/26(日) 21:13:46.58 .net (+46,+23,+0)
    やっぱ、viの方が生産性は高いよな
    834 : 名無しさん@お腹 - 2017/11/26(日) 21:32:57.43 .net (-2,-30,-79)
    つねに
    (setq version-control t kept-old-versions 0 kept-new-versions 0)
    で運用する
    835 : 名無しさん@お腹 - 2017/12/01(金) 20:22:59.84 .net (+7,-29,-38)
    emacs 24.5をすでにインストールしているのですが(.init.el含めて
    いろいろカスタマイズしているのですが)、25.2をcurl, tar, makeを使って
    インストールした場合に上書きされてしまわないようにするにはどうすれば
    いいのでしょうか?
    836 : 名無しさん@お腹 - 2017/12/01(金) 22:09:27.93 .net (+0,-29,-14)
    >>835
    バージョンを分けるならemacsenvかな
    http://mocchit.hatenablog.com/entry/2016/09/21/180915
    837 : 名無しさん@お腹 - 2017/12/01(金) 22:26:09.72 .net (+69,+29,-80)
    ありがとう
    でもやりたいのは、新しくビルドすることです
    そのままだと、.emacs.dが上書きされるので古い方を上書きして
    新しいバージョンをビルドしてから、古い方から、コピーペースト
    しようかな
    .init.elは古い方からコピーして同じものにしてなどと思っています。
    こういうことをするとどういう不都合が発生するのでしょうか?
    838 : 名無しさん@お腹 - 2017/12/01(金) 22:38:32.64 .net (+57,+29,-7)
    単にインストール先変えればいいんじゃ
    場所決めうちみたいな設定あったっけ。
    839 : 名無しさん@お腹 - 2017/12/01(金) 22:42:26.62 .net (+40,+12,-22)
    つーか、古い方をバックアップしてからインストール、コピーすればいいんじゃねーの?
    840 : 名無しさん@お腹 - 2017/12/01(金) 23:32:37.36 .net (+57,+29,-38)
    ありがとう
    古い方からコピペして新しいほうにいろんなもの移してくると
    問題生じますか?
    841 : 名無しさん@お腹 - 2017/12/01(金) 23:48:37.64 .net (+5,-27,-32)
    curl -0http://ftp.gnu.org/pub/gnu/emacs/emacs-25.3.tar.gz

    とすると、ターミナルに次々と浮かぶ文字が文字化けするんです。
    そして音がします
    どうすればいいのでしょう?
    842 : 名無しさん@お腹 - 2017/12/01(金) 23:54:50.30 .net (+2,-29,-18)
    文字化けは解決しました。
    大文字のOでした。
    843 : 名無しさん@お腹 - 2017/12/02(土) 00:13:33.80 .net (+3,-30,-62)
    最後に
    sudo make install
    とすると
    make: Nothing to be done for `install'.
    と出ます。どういう問題があるのでしょう?
    やったことはcurl -Oでemacs-25.3を保存して
    tar で解凍して、
    cd emacs -25.3
    として、/.configure --without-xとして
    make
    として
    sudo make install
    最後のところだけうまくいかないのです。
    844 : 名無しさん@お腹 - 2017/12/02(土) 00:19:16.83 .net (+36,-30,+0)
    これで終わりにします。
    configure: WARNING: AppKit/AppKit.h: present but cannot be compiled
    configure: WARNING: AppKit/AppKit.h: check for missing prerequisite headers?
    configure: WARNING: AppKit/AppKit.h: see the Autoconf documentation
    configure: WARNING: AppKit/AppKit.h: section "Present But Cannot Be Compiled"
    configure: WARNING: AppKit/AppKit.h: proceeding with the compiler's result
    configure: WARNING: ## ------------------------------------ ##
    configure: WARNING: ## Report this to bug-gnu-emacs@gnu.org ##
    configure: WARNING: ## ------------------------------------ ##
    checking for AppKit/AppKit.h... no
    configure: error: The include files (AppKit/AppKit.h etc) that
    are required for a Nextstep build are missing or cannot be compiled.
    と出ているから、多分さきほどXQuirtzをインストールしたのですが、
    それがまずかったのだと思います。
    ご迷惑おかけしました
    845 : 名無しさん@お腹 - 2017/12/02(土) 03:46:53.43 .net (-1,-29,-46)
    configure のオプションで --with-cocoa とかなんかあるんじゃない
    ./configure -h でオプションを調べて見れば
    846 : 名無しさん@お腹 - 2017/12/02(土) 07:50:22.09 .net (+46,-30,-198)
    >>837
    >.emacs.dが上書きされる
    sessionのことなら何が問題なの?
    init.elは自分で書き換えることをしなかったら上書きされないだろ。

    異なるバージョンならインストール先を変更したらいいだけでは?
    $ /usr/bin/emacs --version |head -1
    GNU Emacs 22.1.1
    $ /opt/local/bin/emacs --version | head -1
    GNU Emacs 25.3.1
    こちらはこの2つを入れているけど、どちらもちゃんと動作するよ。
    自分は特にしていないけど、必要があればinit.elはバージョンで分岐すればいいだろ。
    847 : 名無しさん@お腹 - 2017/12/02(土) 14:51:05.85 .net (+96,+29,-3)
    >>844
    まず本を読もう。emacs実践入門がおすすめだよ。
    848 : 名無しさん@お腹 - 2017/12/02(土) 23:07:31.89 .net (+70,+29,-25)
    >>847
    新しい版をみながらコマンド打って
    エラーがでたんだよ。
    どこかにしまった初版をさがさなくちゃ。
    赤と白の初版持ってたらインストールの
    ところだけおしえてくれない?
    849 : 名無しさん@お腹 - 2017/12/02(土) 23:08:36.45 .net (+70,+29,-63)
    二版ではmacでターミナルにだけ入れる(appは作らない)というやりかたが載ってない。
    初版は載ってたのになぜああいうふうに落とすかな。
    850 : 名無しさん@お腹 - 2017/12/02(土) 23:10:32.19 .net (+70,+29,-21)
    >>846
    init.elは.emacs.dの中に入ってるでしょ。
    新しい版をいれたらそれ自体が上書きされちゃうんじゃないか
    とおもったんだ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について