[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/30 17:59 / Filesize : 255 KB / Number-of Response : 1023
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Emacs Part 49



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/11(金) 17:55:35.35 .net]
前スレが落ちていたみたいなので。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
www.emacswiki.org/emacs/

前スレ
Emacs Part 48
peace.2ch.net/test/read.cgi/unix/1429172451/

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 16:45:24.44 .net]
>>67
つうかそれでも謎の言語だが…
どこで妥協できるのかならまだ分かるが

71 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 17:53:42.07 .net]
>>69
auctexで挫折だってお!
こんな簡単なのにどうして(((( ´,,_ゝ`)))) ププッ プルプルッ
何処で挫折できんのか教えてよ(pgr

ってことだろ

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 18:42:59.60 .net]
>>70
そういう事か…ちょっと勘違いした

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 10:37:13.77 .net]
windowsからsshでubuntuに接続してemacs使ってるんだが、
CtrlとMetaの同時押しと他のキーの組み合わせが送信されない(C-M-(key)と押しても何のコードも送られない)
リモート利用でC-M-(key)ってどうすれば使えますか?
puttyもrloginも設定方法が分からんでつ orz

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 11:15:38.84 .net]
それemacsのせいじゃないからスレ違いですぜ
rloginはキー周りが特殊だから、より素直なmobaXterm
をおすすめするけど、rloginなら作者の掲示板で質問すると
作者が教えてくれると思う

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 11:26:29.84 .net]
無理じゃないの
ESC C-(key) で代用

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 12:29:38.49 .net]
確かにスレ違いですが、emacsスレ以外だとC-M同時押しなんてそもそもいらなくね?とか言われそうでこっちに聞きました、すみません

やっぱ無理ですか。。ggってもあまり情報がなく、同じようなことしたい人はもっといるように思ったのですが。。。

スレ汚し失礼しました m(_ _)m

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 00:43:28.28 .net]
いいってことよ

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 04:38:16.42 .net]
>>72
Cygwinのminttyからsshしてたまにemacs使ってるけど、普通にC-M-使えてる



79 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 05:09:29.49 .net]
同じくmintty使ってるけど特に問題ないですね

osxからcygwinのsshdにtrampで接続できなくなってしまった・・・
素のシェルからは普通に入れるのに

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 05:46:25.72 .net]
根拠もなく無理って諦められるのは羨ましい

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 08:26:21.81 .net]
根拠もなく人を見下せるのは羨ましい

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 20:33:15.54 .net]
バッファに gtk widget が取り込めるようになるんだと

83 名前:名無しさん@お腹いっぱい。 [2016/01/24(日) 02:39:08.96 .net]
>>77>>78
C-M-h と M-h を別扱いにできます?

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/24(日) 06:25:59.67 .net]
>>82
もちろんできてる

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/25(月) 08:50:25.26 .net]
>>77-78
できました!!
ありがとうございました!!

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/25(月) 16:35:27.53 .net]
C-M-はできたけど、C-RETが効かない orz ("13;5u"が送られる)

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 01:43:39.84 .net]
おれのCygwinのminttyからsshしてemacsだと、C-RETはC-^を押したことになる

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 11:05:11.07 .net]
>>85
<C-return> は?



89 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 11:30:53.68 .net]
>>87
C-RETと同じコマンドがバインドされてます
ターミナル上でC-RETすると"3;5u"が入力されます
minttyでemacsな皆様は同じ動きではないですか?
mintty 2.2.2 (x86_64-pc-cygwin)
です
スレ違い申し訳ありません。。orz

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 13:28:14.71 .net]
スレ汚し、スレ違いってわかってていつまで続けるんだよ

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 14:35:33.14 .net]
>>88
2.2.2 (i686) だけど <C-return> になるよ

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 17:25:08.21 .net]
みんな凄い苦労してcygwinとか使ってsshしてるけど、plink使えばM-x shellとかdiredとか
Linux版Emacsと同じ様に使える環境が簡単に構築出来てるけどね
M-x shellが使いやすいとはお世辞にも言えないが、それで問題無いかはやることによるな

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 17:32:49.79 .net]
emacs -q で起動すると、C-returnが送られるようになりました。
ということは、init.elの記述が原因かもしれません(そうであれば、スレ違いではないという点ではよかったです)が、同じinit.elを読み込んでもrloginでは再現しません。。。orz

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 17:47:54.92 .net]
>>91
それを言うならUnix版では
気持ちは分かるが


俺も普段からLinux使ってるわ
Windowsのターミナルちゃち過ぎ

iTuneと一応あった方が良いMicrosoft OfficeのためにWindows環境もあるが

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 18:00:44.81 .net]
表面的な現象追ってはいちいち報告しにこなくていいから
どんな端末エミュでも入力できるキーはASCIIコードをひとつ発生するキーだけ
ALT同時押し(あとカーソルキー、ファンクションキー等)をどう扱うかは
端末エミュの対応次第だからその端末について調べろよアホが
GUI版emacsではキーボードがASCIIコードに縛られないので
C-returnみたいなASCIIコード的に存在し得ないキーも認識される
だから端末版とgui版でキーをポチポチしては
できた(^q^)とかできない(^q^)とかいくら繰り返しても
お前にとっては永遠のナゾのままだよアホが

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 18:08:53.30 .net]
口は悪いけど、情報が詰まってる
やるなw

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 18:10:32.74 .net]
アホがアホ扱いされずにモノ教えてもらえると思ってんじゃねーよアホが
甘えんな

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 18:14:46.10 .net]
???
ターミナル上で-q起動するとGUI版になるのですか?initファイルをロードしない(manママ)ものと思っておりましたが勉強不足でお恥ずかしい限りです orz



99 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 18:20:03.08 .net]
NTEmacsの場合はputty.exe pscp.exe plink.exeをパスに通してputtyのデフォ設定で接続出来るようにしといて
C-x C-f /pscp:user@address:~とM-x shell /pscp:user@address:/usr/bin/bashで終わり
端末とか分からん人は黙ってこれにしておけ

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/26(火) 20:17:57.10 .net]
>>97
ようアホ

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/28(木) 09:11:24.69 .net]
質問です。

magitを使い始めました。

M-x magit-statusを行った後、Unstaged changesに一覧されているファイルを
ローカルリポジトリの状態に戻したいです。

bを押すとcheckoutできるようなので、ローカルリポジトリからcheckoutすることでファイルを上書きすれば
変更点がなくなり、一覧から消えるのではないか?と多い

M-x magit-status b bを行い、checkoutしたいファイルを指定して実行してみました。

すると、見事ファイルはUnstaged changesの一覧から消えました!うまくいった!と思いました。

ただ、なんとなくもっと効率良くできる方法があるのではないか?と不安になりました。
このやり方で正しいですか?

実は何か押すだけでファイル指定などせずにカーソル位置のファイルをリポジトリの状態に戻すことができたりしますか?

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/28(木) 10:01:41.23 .net]
三行で

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/28(木) 14:19:56.16 .net]
magit入れたんだけど
間違えて保存したファイルを戻す
ベストな方法を教えてください。

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/28(木) 14:59:56.69 .net]
別にb bが普通のやり方だよ
カーソルをファイルの位置に移動させてもファイル名聞かれるのは
checkoutが危険な操作だから念の為聞いてるんじゃないかと思われる

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/28(木) 15:41:54.61 .net]
stash

106 名前:名無しさん@お腹いっぱい。 [2016/01/30(土) 12:38:13.93 .net]
macでgrepを使いたいので、emacs上でmoccur-grep-findしました。
ところが「nに下点がつく」などのunicodeにある飾りつき文字を検索してくれません。
解決策はないでしょうか?
別のエディターとかツールを使ったほうがいいというアドバイスも
歓迎です

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 23:57:41.65 .net]
org-modeの小見出し(*)から次の小見出しまでの行数を表示してくれるようにするコードってどこかにないでしょうか(探し回ったけど見つからない&自分で書く能力はありません……)。

org-modeで長文を書きたいんですが、小見出し間の行数が重要な文書なのです。いちいちモードラインを見て引き算すればいいんですが、小見出し全部畳んだ状態で一望できると便利だなぁ、と。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 06:24:59.06 .net]
spacemacs使ってるやついる?



109 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 11:08:46.91 .net]
.spacemacsにelisp書いても起動時に設定が反映されない

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 18:53:39.50 .net]
>>106
(save-excursion
(let* ((beg (if (search-forward-regexp "^\\*[^*].*$" nil t) (line-number-at-pos)))
(end (if (search-forward-regexp "^\\*[^*].*$" nil t) (line-number-at-pos))))
(- end beg)))
これをM-:にコピペすれば行数が出るよ
エラーチェックとか見出し行を含めるのかとか考慮してないけどね

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 19:31:23.68 .net]
>>106
見やすくしたバージョン 見出し行を含んだ行数を*Messages*に表示するよ
(defun count-lines-between-headline ()
(interactive)
(message "--- top of buffer ---")
(save-excursion
(goto-char (point-min))
(let (ln (prev 1))
(catch 'break
(while t
(if (search-forward-regexp "^\\(\\*[^*\n]+\\)$" nil t)
(progn
(setq ln (line-number-at-pos))
(message "%d" (- ln prev))
(message "%s" (match-string 1))
(setq prev ln))
(goto-char (point-max))
(message "%d" (- (line-number-at-pos) prev))
(throw 'break nil))))
(message "--- end of buffer ---"))))

112 名前:107 mailto:sage [2016/02/02(火) 07:21:26.35 .net]
spacemacsだが、いろいろわかってきたのでチラシの裏

まず、spacemacsは新しいディストリビューションでもなんでもなく、ただの.emacs.d
だから、githubから.emacs.dを落としてくるだけでemacsがクールになる。
初回起動時はセットアップが始まり再起動が必要。
$ git clone --recursive https://github.com/syl20bnr/spacemacs ~/.emacs.d


で、カスタマイズするには~/.emacs.d/init.elと思いきや、なんか~/.spacemacsとかってのが作られてるのでそっちにやる。
なんだかよくわからんが色々デフォルトで書かれてるが、最後の方に (defun dotspacemacs/user-config()って行があるので
その対応するカッコの中にinit.elの中身をコピペすればいい。ただ、spacemacsと競合する可能性あるのでそこら辺注意。

パッケージのインストールはlist-packageとかしなくていい。
multiple-cursorsが使いたかったら.spacemacsのdotspacemacs-additional-packages '()のカッコの中にmultiple-cursorsを加えればいい。
再起動すると、multiple-cursorsがインスコされる。この仕組みのおかげで、init.elだけ残してemacsを初期化した時などに
いちいちインスコしてないパッケージを探す必要がなくなる。

GJ

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 08:51:52.04 .net]
spacemacsはすでにemacs使ってきた人にはどうでもいいんだよね
ターゲット層の絞りこみが変なプロジェクト

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 09:56:05.28 .net]
>>109ー110 さん
うおおおおおありがとうございます!
いまちょっと出先なので、あとで早速ためしてみます!

115 名前:107 mailto:sage [2016/02/02(火) 12:18:30.53 .net]
>>112
確かにそうかもしれない。ただ、起動がめっちゃ早いのはいいと思った。

今は、ターミナルからspasemacsを起動すると文字がズレて表示される問題について調べてるんだけど
誰か原因わかるやついる?なんかカーソル動かすとその行だけリフレッシュされて治るみたいな。

なぜかeclipseでもこのバグが起こってるからEl Capitanのせいなのかもしれないけど。

116 名前:113 mailto:sage [2016/02/02(火) 19:31:59.15 .net]
コード見て(私でも)想像付いたように、
*Messages*バッファに綺麗に列挙されるんですね。

バッチリです、ありがとうございます!
イチイチ目で見て引き算しないで済んで、すごく助かります。

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 02:17:34.73 .net]
>>114
グラボが瀕死の予感

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 02:41:38.44 .net]
emacs -q だとメモリー15MBしか食わないのに普通に init.el ロードすると180MBも食うのは何であ



119 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 04:05:02.28 .net]
>>116
え、まじで!

誰かEl Capitanの人spacemacs導入してターミナルから起動してみてくれないか
カーソルを上下に動かすとなんかドミノ倒しみたいに文字がずれないか?

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 05:56:23.38 .net]
emacs関係なさそうって自分で突き止めてんだから
あとはmac板で質問厨するかサポートに電話してサポートを困らせるか
お前のmacを叩き割ってオモシロ画像としてツィートするくらいしかできないだろ

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 09:59:45.76 .net]
Mac系の板にEmacsスレないんだっけ
この板にMacの話持ち込まれても正直困る

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 12:02:13.04 .net]
あるよ
Mac de Emacs総合スレ v7
potato.2ch.net/test/read.cgi/mac/1328699139/

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 14:18:12.01 .net]
>>117
NTEmacsだがemacs -Qで25MB emacs-Q -nwで10MB普通に起動で62MBだな
helmとか大物が常駐してるから妥当な数字だと思う
180MBとか大量にメモリ使ってるpackageがあるんだろうね

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 23:57:15.25 .net]
skkなんかでL辞書ロードしてるとかじゃないの?

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 13:57:09.15 .net]
>>111
spacemacsのモードラインを適用したいときは、どうすればいいの?
spacelineっていうの入れただけじゃダメだった。

126 名前:107 mailto:sage [2016/02/04(木) 14:22:49.42 .net]
>>124
spacemacsのテーマもあるからこっちも入れなきゃダメとかかな?
https://github.com/nashamri/spacemacs-theme

ちなみに自分は結局まだspacemacs使ってなくて
でも、spacemacsのテーマがかっこよかったからmonokaiからspacemacs-themeに変更した。

ちなみにモードラインはシンプルなのが好きだからspaceline入れてない。
ていうか、terminalからemacs立ち上げて使ってるから入れてもまともに反映されないから不要な感じ。

spacemacs-theme入れてみて結果教えてちょ

127 名前:107 mailto:sage [2016/02/04(木) 14:25:04.19 .net]
ちなみに導入方法は
M-x package-install spacemacs-themeして
init.elに(load-theme 'spacemacs-dark t)追加でいけた。darkとlightがあるらしい。

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 18:57:48.90 .net]
行番号表示を「表示行」にするのってかなり難儀なんでしょうか(正式な呼び名が分からない……秀丸みたいなテキストエディタ的挙動といいますか)



129 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 19:24:51.19 .net]
>>125
ありがとう。
週末に時間ができたらコード見てどうやって動いてるか見てみます。
debian sid emacs24.5で試してるけど、spacemacsカーソル動かしてもドミノ倒しならないです。

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 20:27:40.43 .net]
>>127
折り返す行にも行番号を割り当てるってこと?
buffer中で先頭から数えた行番号を表示するってこと?

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 21:51:41.75 .net]
>>127
linum-modeの事を言ってると思うけど、linum-update-windowの下から3行目の
(forward-line)を(next-line)にするだけで表示行に行番号が付くよ
ただしクソ重くなるけどねw
Emacsはカーソルは(next-line)使って物理行(表示行)で移動してるけど
かなり重い処理みたいだな

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 21:53:23.14 .net]
>>129
いただいた返事を初見で見たときに「両方です」と思いました。

はい、折り返し行にも行番号の割当が欲しいのです。linum-modeで行番号を表示して、line-move-visual tで折り返し行にもカーソルを動かせるようになりますが、行番号の数字は折り返しをカウントしてくれません(2、3行にまたがる行が1行でカウントされる)。

後者は……すみません、正確な意味がつかみ取れませんでした。↑でうまく全貌が伝わるといいんですが。

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 21:54:34.41 .net]
>>130
って私がちんたら返信書いてるうちに新たなお返事が!

あとで早速試してみます。……でもクソ重いのか(;;

134 名前:127 mailto:sage [2016/02/04(木) 23:30:00.28 .net]
>>130
linum.elの該当箇所を発見、確かに表示行での行番号がバッチリ表示されました。ありがとうございます。

……でも起動時にEnd of Bufferというエラー(というかWarning)が表示されるようになってしまった。むむ、どこがあかんのだろう。

135 名前:127 mailto:sage [2016/02/05(金) 00:24:09.86 .net]
(global-linum-mode 1) をinit.elに書くと
必ず起動時にWarningを出すことだけは分かったので
(理由まで分からないのが知識のなさ)いったんそいつはコメントOutして
(global-set-key [f6] 'linum-mode)
で人力起動することにしました。どうせいったん起動したらまず落とさないし。

ともあれおかげさまで、表示行で行番号表示ができて嬉しいです。
ありがとうございました。

136 名前:107 mailto:sage [2016/02/05(金) 08:42:15.57 .net]
>>128
Mac使ってる?emacs.app起動でなく、ターミナルで動かすとどお?
/usr/local/Cellar/emacs-mac/emacs-24.5-z-mac-5.15/Emacs.app/Contents/MacOS/Emacs -nw
で起動できるはず。

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 08:58:46.80 .net]
起動時間が気になって、use-packageを使って遅延ロードを導入すると、5秒から1.5秒ぐらいまで高速化できた

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 09:23:00.31 .net]
起動時間がきになるならdaemon使えば良いのに



139 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 09:55:25.28 .net]
ログイン時に起動したら落とすことはほぼ無いので、
起動時間の遅さは気にならないな。

140 名前:130 mailto:sage [2016/02/05(金) 12:07:18.57 .net]
>>134
半分冗談のつもりだったんだけど…(next-line)はカーソル移動用でlispソースから
呼び出してはいけないとドキュメントに書いてある
End of Bufferが出るのもそういう理由からだと思う
本気で表示行にしたいのならnext-lineと同等の処理でlispコードから呼び出せる関数を
自作した方がいいかもね
最終的にはline-move → line-move-visualとかline-move-1を呼び出してるけどこれがかなり複雑…

141 名前:127 mailto:sage [2016/02/05(金) 13:56:22.28 .net]
>>130
ありゃ、(next-line)も使ってはダメだったんですね……。無知ですみません。昔何かのときに(beginning/end-of-buffer)を使ってはいけないとは学習したんですが、これもNGでしたか……。

やっぱり関数書くしかないんですねー。そんなに特殊な使い方なのかなこれ……まぁ日本語文書くらいでしか意味ないかもですが。
Xyzzy使ったりmi使ったりいろいろ浮気してましたが、これを期にちゃんとやれということなんだろうか。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 13:58:54.96 .net]
仮想ライン番号はウィンドウサイズで変わるしねぇ
プログラミング用途だと確かに需要ない気がする

143 名前:名無しさん@お腹いっぱい。 [2016/02/05(金) 14:51:29.66 .net]
>>136
use-packageって、そのパッケージが存在しなかったら自動で
elpaからとってきてくれるんだと思って頑張ってinit.el書き換えたのに、
存在しないパッケージはconfig実行しなくなるだけだった(´・ω・`)

144 名前:127 mailto:sage [2016/02/05(金) 15:10:10.17 .net]
>>143
まあそうですよね……。そこは理解しているつもりなんですが、これほどまでに知見と情報の集まっているソフトウェアで、該当情報を見つけられないとは思わず^^;

というかみんな自分で関数書いてるのかな。。。または諦めて(そういう需要の人は)秀丸とかmiとか使ってるのかな。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 15:24:34.89 .net]
そういう需要自体がないんですよ

146 名前:142 mailto:sage [2016/02/05(金) 16:04:39.60 .net]
;; パッケージを自動的にインストールします。(機能してないっぽい)
(dolist (package '(helm expand-region undohist multiple-cursors highlight-symbol undo-tree anzu magit git-gutter+))
(when (not (package-installed-p package))
(package-install package)))

ってコード書いてみたんだけどなんかダメだった。

147 名前:変なエラー出る。
みんなはinit.elさえ.emacs.dに入れたら勝手に神環境整うぜー!みたいなことやってないの?
[]
[ここ壊れてます]

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 16:14:10.56 .net]
>>145
検索したらいくらでも例が出てきそうなもんだけど
あと use-package はオプションに自動インストールなかったっけ

自分は環境構築なんてそう何度も繰り返すものじゃないのに
起動ごとに毎回 package-installed-p が走るのは無駄だと思うから
init.el 内のコメントに書いてあるパッケージ名を拾ってインストールする関数書いて
新しい環境ではそれを手動で叩くようにしてるなぁ



149 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 16:33:04.85 .net]
最近は新しい環境すら.elpa以下コピーで済ませてる

150 名前:142 mailto:sage [2016/02/05(金) 17:20:03.34 .net]
>>146
use-packageに自動インストールオプション!?誰か詳しく!

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 18:40:22.11 .net]
>>148
README によると :ensure キーワードを指定するようです

単に指定する場合は (use-package パッケージ名 :ensure t) で OK
または (setq use-package-always-ensure t) で全てに適用

使いたいパッケージとインストールしたいパッケージの名前が違う場合は
(use-package 使いたいパッケージ名 :ensure インストールしたいパッケージ名)

MELPA 以外からインストールしたい場合は :pin キーワード (Emacs 24.4 以上) を
同時に指定して (use-package パッケージ名 :ensure t :pin melpa-stable) など

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 20:00:54.85 .net]
ensureを知らない人がいて驚いたので、一応説明しておくと
use-packageは、パッケージの自動インストール、遅延ロードの設定、diminishの設定、複数環境でinit.elを共有するときの設定分岐等を
可読性高く簡単に設定できる

153 名前:127 mailto:sage [2016/02/05(金) 20:19:41.94 .net]
>>144
そうなんでしょうね……。emacsで日本語文書を書くのが間違ってるのかもしれない。
でもmigemoが便利すぎて、これだけのために使ってると言っても過言ではありません。

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 20:59:27.03 .net]
折り返しにまで行番号でなんか得することあるの?
誰かと共有したときに、この行のここって使い方考えだけど、既に書かれてるように環境で変わるしね

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 21:23:33.83 .net]
>>151
今時のエディタって大抵のはmigemo使えたりするんでないの?

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/05(金) 21:25:15.80 .net]
無いってことはニッチ需要ってのとだからあきらめたらいいさ

157 名前:127 mailto:sage [2016/02/05(金) 23:55:55.12 .net]
>>152
環境によって変わらない(変えない)ですし、お察しのように「○行目のアルファベットは半角にして」とかそういう使い方をするので、行数は全部出ているのが理想なのです。

>>153
そ、そうなんですか? XyzzyとEmacsしか見たことなくて……。
とはいえ真剣に使ったことあるのは、あとは秀丸とmiくらいですが。

……気になったのでいまGoogleしたらサクラエディタが使えること発見。でもMacがないTT
メインPCはMacなので、Macにないとちょっと常用が難しい。

>>154
はい、そうなんだと思います。でもEmacs好きなので(素人は素人なりに指が慣れているので)このまま使います。さっきまで、org-modeのファイルリンクを関連付けされたアプリで開くのに四苦八苦してた程度のレベルですが。

みなさまありがとうございました。

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 01:00:42.05 .net]
>>142
一応、use-package&#8722;always&#8722;ensureをtにするという方法がある



159 名前:142 mailto:sage [2016/02/06(土) 03:45:33.72 .net]
>>149
すげえええええ!!
:ensure tつけて~/.emacs.d/init.el以外削除して起動したら
時間かかったけど神環境が一発で整った!!
まじありがとう!!!

>>150
ありがとう!起動時間に3秒くらいかかるので、隙間時間に遅延ロードも試してみたいと思います。
ただ、smartrepを結構使ってて、その場合キーバインド方法が(global-set-key (kbd "C-x t"))でなくて
(smartrep-define-key global-map (kbd "C-x t")とかになるので
この場合:bindにどうやって定義すればいいかわからなかったです(´・ω・`)

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 03:55:37.15 .net]
今開いているpythonファイルの親ディレクトリから
setup.pyを探してきて
そこに移動して

python setup.py test
実行を
キーバンド
C-c a
でしたいのだけど

https://github.com/ionrock/pytest-el
で出来るかと思ったらできない

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 04:24:34.83 .net]
>>139-140
lispプログラムの中からはnext-lineじゃなくてforward-lineを使えって
helpには書いてあるけどそれじゃダメなの?

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 04:45:34.95 .net]
>>159
forward-lineは行移動の後にカラム位置の調整はしてくれない(行頭に戻っちゃう)
のでその辺は自分で面倒みないといけない

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 07:33:10.15 .net]
>>157
:bind に直接定義するのは難しいんじゃないかな

:commands に smartrep-define-key で使う予定のコマンドを列挙して (autoload 登録)、
:init に smartrep-define-key の設定を書けば、ほぼ同等の処理になるはず

164 名前:142 mailto:sage [2016/02/06(土) 09:39:49.84 .net]
>>161
なるほど、やってみます!

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 14:53:58.07 .net]
ところで、multiple-cursorsってorgモードとかmarkdownモードとか、モードが異なる環境で適切に動作しないことない?
どうにもならないと思って諦めてたけどmultiple-cursorsを使うときだけfundesimal-modeとかに
一時的に切り替わるelisp書けばいいんじゃないか!?って今思った。

皆さんはどうしてますか?特にバグもなく動いてますか?

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 15:47:49.36 .net]
オレオレ環境のためにelispクレクレ以外の発想ないのかよ
初心者の皮をかぶった乞食

167 名前:名無しさん@お腹いっぱい。 [2016/02/06(土) 18:30:08.76 .net]
emacsっていちいち落とさないで使うのが正しい使い方とか言うけど
自分は頻繁に再起動する。
最近fortune-cookieというemacsのパッケージ見つけた。
オススメ。再起動する度に誰かの名言がランダムに出てくる。
英語の詩だと思って読んで少し勉強した気になる。
自分は猫好きだからhellokittyに喋らせている。

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 19:17:50.20 .net]
俺は emacs-init-time をおみくじ代わりに使ってる
10秒以内なら大吉だ



169 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 20:39:03.13 .net]
わざわざEmacsでやらなくても、お前がシステムにログインしたときにホーツンクッキー動いてるかもよ

少なくともSlackwareではそう

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 21:27:27.53 .net]
ホーツンって…さすがにフォーチュンだろ
しかしSlackwareっていまだにフォーチュンを動かしてんのかよ、なつかしいな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<255KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef