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

私的良スレ書庫

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

元スレEmacs Part 51

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
201 : 名無しさん@お腹 - 2018/06/29(金) 18:09:01.40 .net (+57,+29,-21)
じゃあinit.elで問題ないな
間違う奴はどうしたって間違える
202 : 名無しさん@お腹 - 2018/06/29(金) 18:41:28.56 .net (+3,-29,-67)
それぞれ自分でいいように管理してるってだけだろ。
編集するときにファイル履歴をinitで検索すると~/.navi2ch/init.elとか他のinit.elも引っかかるから、
自分は.emacsの方がいいとか。
203 : 名無しさん@お腹 - 2018/06/29(金) 23:01:44.75 .net (+57,+29,-14)
どんだけ高頻度で .emacs 編集してんだよwって突っ込みたかっただけなんだけどな
これも emacs あるあるかね
204 : 名無しさん@お腹 - 2018/06/30(土) 06:52:59.37 .net (+55,+29,-21)
>>188
読み込む時のファイルの優先順位があったと思う。
昔の浅い階層にあるファイルが、最終設定として上書きする
もしくは最初にそれを見つけたら以下を無視して高速起動するような仕様。
205 : 名無しさん@お腹 - 2018/07/01(日) 22:35:11.62 .net (-1,-29,-45)
.emacsの編集ってテキストエディタでやったらだめなの?
読み込みエラーがでるんだけど
206 : 名無しさん@お腹 - 2018/07/01(日) 22:54:56.27 .net (+57,+29,-6)
んなこたーない
単純にlispが間違ってんだろ
括弧が足りないとかよくある
207 : 名無しさん@お腹 - 2018/07/01(日) 22:55:39.94 .net (-2,-30,-55)
(require 'auto-complete-config)
(ac-config-default)
を.emacsに書き加えると
読み込み中にエラーが置きましたという主旨の言葉がでる。
208 : 名無しさん@お腹 - 2018/07/01(日) 23:01:59.53 .net (-2,-30,-33)
取り敢えず--debug-initを付けて起動すればエラーの内容が分かる
209 : 名無しさん@お腹 - 2018/07/01(日) 23:11:40.27 .net (+2,-29,-8)
http://gyazo.com/d73671c273b65298fcc29839ace96992

auto-complete-configをインストールすればいいのかな?
210 : 名無しさん@お腹 - 2018/07/01(日) 23:23:23.61 .net (+3,-29,-21)
auto-completeにpathが通ってないんだろ
load-pathに書いてあるディレクトリにインストールしないと駄目だ
普通packageを使ってインストールすれば気にしなくていいはずだがな
後は自分で解決してくれ
211 : 名無しさん@お腹 - 2018/07/01(日) 23:29:21.65 .net (-1,-29,-25)
分かった
packageでインストールしたものはafter-init-hookに書かないとnot foundになるんだよな
212 : 名無しさん@お腹 - 2018/07/02(月) 00:23:46.90 .net (+46,+18,-9)
ああ、パッケージインストールしたelファイルは毎回消されてたのか

対象方法はまだわかっていない
213 : 名無しさん@お腹 - 2018/07/02(月) 01:13:57.31 .net (+54,+26,-5)
設定用に.emacs使わない方がいいかもよ
微妙にループしてる話だが
214 : 名無しさん@お腹 - 2018/07/02(月) 01:38:49.33 .net (+3,-29,-66)
やっとauto-compelete使うことができた!!
dotspacemacs-additional-packages
の中に使いたいパッケージ名を書いたらできた。
設定ファイルを誤って乙らせるとよくなさそうなのでレイヤーについて勉強してきます。

インストールしたのに勝手に消えるって、
解説サイトに書いてあるけどもっと強調してくれませんかねぇ…
215 : 名無しさん@お腹 - 2018/07/02(月) 02:20:17.77 .net (-2,-30,-36)
Spacemacs 使いか
ちゃんとマニュアル読めば「dotspacemacs-additonal-packages に追加したい奴書いとけ」ってあるだろ(´・ω・`)
216 : 名無しさん@お腹 - 2018/07/02(月) 02:31:48.79 .net (-5,-28,-1)
う、うん…(´・ω・`)
217 : 名無しさん@お腹 - 2018/07/02(月) 04:47:37.31 .net (+64,+29,-60)
出遅れてる者なんだが spacemacs ってどうなの

「これがエディタ論争の平和的解決だ」みたいな記事ばかり見る
学習コストを厭わないならチャレンジしない理由はないって感じ?
218 : 名無しさん@お腹 - 2018/07/02(月) 07:43:17.70 .net (+44,-30,-265)
>>217
Emacs から Spacemacs に移行して editing-style を vim で使っているんだけど vim-surround とか気に入っている
それと Emacs ではキーバインドを覚えておかないと中々使いにくかったけど Normal モードで Space キーを基点として何かキーを押す度に次のキーバインドとその説明が表示されるのがいいね(そのお陰で学習コストはちょっと下がると思うよ)
SPC b でバッファ関連、SPC f でファイル操作関連、SPC g でgit関連、SPC q で終了操作関連とか直感的にわかりやすいキーバインドってところが親切設計だね
editing-style を hybrid にしておくと Insert モードで emacs キーバインドが使えるから hybrid ならそれほど違和感もないかもね
219 : 名無しさん@お腹 - 2018/07/02(月) 08:22:32.07 .net (+68,+29,-53)
>>218
開発のペースが落ちてるって聞くが、それは単純に安定期に入ったってことなのかな?

Vimの高速入力には憧れるから、使ってる人から見て将来のあるプロジェクトなら俺も試そうかな
220 : 名無しさん@お腹 - 2018/07/02(月) 08:24:14.27 .net (-1,-29,-35)
>>209
パッケージならauto-completeという名前ですでに登録済み。
使ってないならgitで引っ張ってきてロード。
221 : 名無しさん@お腹 - 2018/07/02(月) 08:25:11.45 .net (+52,+29,-2)
あ、ごめん、リロードしてなかった
222 : 名無しさん@お腹 - 2018/07/02(月) 09:44:14.10 .net (+3,-29,-13)
yasnippetを自作していたのですが、行頭がずれてしまいます。

http://gyazo.com/87b1ed20d73c3f57ff8dcc3294735b85
のようにかいても
http://gyazo.com/6a514eba813a2c0dcf736be106d0db95
のようにfor文のとじカッコ}がタブ一つ文くらいずれてしまうのですが
どうすればいいのでしょうか
223 : 名無しさん@お腹 - 2018/07/02(月) 09:56:50.95 .net (+91,+29,-43)
スニペットを展開後、特に変更がない場合
すぐに&0の場所に移動して埋め込みのための入力を終わらせたいのですが
良い方法はありませんか?
224 : 名無しさん@お腹 - 2018/07/02(月) 09:57:15.50 .net (-11,-29,-2)
$0でした
225 : 名無しさん@お腹 - 2018/07/02(月) 10:02:12.09 .net (+68,+28,-6)
>>223
ずれてしまう問題は自己解決しました。
226 : 名無しさん@お腹 - 2018/07/02(月) 10:21:54.04 .net (+3,-30,-94)
shift+tabで変更がない場合は一瞬で終わらせることができました
途中まで編集して後はデフォルトどおりで確定したいときはどうすればいいのでしょうか

222名無しさん@お腹いっぱい。2018/07/02(月) 09:56:50.95
スニペットを展開後、特に変更がない場合
すぐに&0の場所に移動して埋め込みのための入力を終わらせたいのですが
良い方法はありませんか?
227 : 名無しさん@お腹 - 2018/07/02(月) 12:25:29.15 .net (+45,-30,-44)
dotspacemacs-install-packages 'used-but-keep-unused

dotspacemacs-install-packages 'all
を使ってもインストールしたパッケージが消えるんですけど
わかる方いませんか。
228 : 名無しさん@お腹 - 2018/07/02(月) 13:15:13.96 .net (+38,-30,-153)
>>219
気に入る・気に入らないは好みの問題もあるから興味があるなら一度使ってみるといいと思うよ
~/.emacs.d をバックアップしておけばいつでも戻せるしね
インストール時にパッケージのインストールで引っかかる場合は .spacemacs の dotspacemacs/init に dotemacs-elpa-timeout が 5 になっているんだけどそれを 20 位にしておくとどうにかなるかも

あっ今 melpa から evil-ediff パッケージが外れていてそれが原因で Spacemacs の導入ができないかもかも…
229 : 名無しさん@お腹 - 2018/07/04(水) 11:07:11.86 .net (+11,-30,-185)
>>227
dotspacemacs-configuration-layersかdotspacemacs-additional-packagesに
書かれていないパッケージは使われていないと判断されて消される。

spacemacsについて便乗質問です。

リモートのマシンでspacemacsを端末で使っているのですがマウスを奪われてしまいます。
素のemacsでは奪われません。奪わないようにするにはどうしたら良いでしょうか。

素のemacsではinit-loaderを使っていました。
spacemacsでも使っていますが、layerを作る以外のシンプルな方法はありませんか。
230 : 228 - 2018/07/04(水) 18:38:19.26 .net (+7,-29,-59)
もひとつお願いします。
eval-bufferしても反映されないっぽいのですがどうしたらいいでしょう?
いちいち起動しなおすのは面倒なので。
.spacemacsでeval-bufferしてもだめっぽいい。
231 : 名無しさん@お腹 - 2018/07/04(水) 20:04:49.57 .net (+22,-30,-13)
>>230
SPC f e R (dotspacemacs/sync-configuration-layers) じゃダメなん?
232 : 名無しさん@お腹 - 2018/07/04(水) 20:15:34.57 .net (+6,-30,-51)
>>228
emacs --insecure で一通り設定が終わった後で .spacemacs の dotspacemacs-excluded-packages に evil-ediff を加えておけばどうにかなるかな
233 : 名無しさん@お腹 - 2018/07/04(水) 20:30:33.30 .net (+5,-30,-67)
>>227
その変数は多分 Spacemacs でサポートしているレイヤーをとにかく全部読み込むか必要なだけ読み込むかってのの設定じゃないのかな?
Spacemacs に無関係なパッケージは >>229 さんの書いてある通り dotspacemacs-additonal-packages に追加じゃない?
234 : 名無しさん@お腹 - 2018/07/04(水) 23:23:29.15 .net (+55,+21,+0)
>>227です。
助かりました!ありがとうございました。
235 : 228 - 2018/07/05(木) 09:29:44.24 .net (+39,+8,+0)
>>231
ありがとうございました!出来ました。
236 : 名無しさん@お腹 - 2018/07/05(木) 18:29:28.86 .net (+62,+29,-165)
場違いだったらすまない

事の始まりから書く
学校のパソコンでのこと
学校の課題で、全角スペースに色をつけて見易くする、というのが出たからいろいろやり方調べて書いてあるのinit.elにコピペしたりしたんだけど全然出来ない
さらに調べを進めてみると.emacsに書くよ、て書いてあったサイトを見つけた
.emacsなんてなかったから作ってコピペしてみたら成功した
やったー、て思って作業を進めようと思ったのだが、日本語が変換出来ないことに気づく
「egg Japanese backend: サーバと接続できませんでした」とのメッセージが下部に表示される


どないすればいいでしょうか
237 : 名無しさん@お腹 - 2018/07/05(木) 18:36:08.04 .net (+52,-4,-1)
まず.emacsを消します
238 : 名無しさん@お腹 - 2018/07/05(木) 18:41:48.65 .net (+73,+29,-32)
>>237やはりそうすべきか
何書いたら全角スペースに色付けられるかわかる人いますか
239 : 名無しさん@お腹 - 2018/07/05(木) 21:37:32.90 .net (+7,-29,-29)
>>238
whitespace-mode なんていうのを検索すると望みのものが得られそう
240 : 名無しさん@お腹 - 2018/07/05(木) 22:55:12.31 .net (+27,-29,-3)
>>238
highlight-regexp とか
241 : 名無しさん@お腹 - 2018/07/06(金) 07:38:20.99 .net (+0,+0,+0)
find-dired に関する質問です

M-x find-dired [RET] -type f [RET] でバッファのカレントディレクトリおよび以下のディレクトリにあるすべてのファイルを表示させます
そのとき表示されるファイルリストの日本語が文字化けしてしまいます
目的は特定の拡張子をもつファイルの削除なので支障はないのですが気持ち悪いのでちゃんと日本語を表示させたいです

(setq default-buffer-file-coding-system 'utf-8-unix)
(set-buffer-file-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8-unix)
(set-keyboard-coding-system 'utf-8-unix)
(set-clipboard-coding-system 'utf-8-unix)
(prefer-coding-system 'utf-8-unix)
(set-default-coding-systems 'utf-8-unix)
(setq locale-coding-system 'utf-8)
(setq dired-default-file-coding-system 'utf-8-unix)
なども試しましたが文字化けは治りませんでした

表示されたバッファ上で C-x [RET] r (revert-buffer-with-coding-system) で utf-8-unix を指定しても表示は変わりませんでした

同じディレクトリで端末から同様の操作(find . -type f)をすると日本語はちゃんと表示されます

よろしくお願いします

文字コード関係の設定
.spacemacs の dotspacemacs/user-init に (set-language-environment 'utf-8) のみです

環境
linux mint mate 18.3
emacs 26.1
spacemacs 0.200.1
243 : 名無しさん@お腹 - 2018/07/06(金) 14:22:12.03 .net (+60,-30,-271)
>>241
(set-language-environment "japanese")
(set-default-coding-systems 'utf-8)
(prefer-coding-system 'utf-8-unix)
spacemacsは知らないけど、emacsで日本語ファイル名をdiredで表示する設定例
1行目を最後に実行するとutf-8ではなく、EUCが優先されるから注意

>>242
isearchの機能 C-s C-w を使うのはどう?
C-sを押してからC-wを押すと単語を検索文字列に追加する

日本語を検索するとワード区切りの問題が辛いので
isearch-delete-charからisearch-del-charに変更すると個人的に便利
(define-key isearch-mode-map (kbd "<backspace>") 'isearch-del-char)
244 : 名無しさん@お腹 - 2018/07/06(金) 14:49:44.52 .net (+51,-30,-146)
>>242
こんな advice 付けるってのは?

(defadvice isearch-mode (around ad-isearch-bounds activate)
(let ((bounds (and (use-region-p)
`(,(region-beginning) . ,(region-end)))))
(when bounds
(deactivate-mark t))
ad-do-it
(when bounds
(let ((str (buffer-substring-no-properties (car bounds) (cdr bounds))))
(when (< (car bounds) (point))
(goto-char (car bounds)))
(isearch-yank-string str)))))
245 : 240 - 2018/07/06(金) 15:44:58.07 .net (+4,-30,-175)
>>243
ご指導ありがとうございます

その3つの設定を dotspacemacs/user-init に記述しましたが文字化けは解消されませんでした
~/.emacs.d/init.el に同様の記述をした素の emacs でも同様でした

*Find* バッファの最初の1行目のカレントディレクトリの表示は日本語は問題なく find された結果だけ文字化けをしています
246 : 名無しさん@お腹 - 2018/07/06(金) 17:03:22.63 .net (+0,-30,-136)
>>241
Emacs じゃなくて find -ls の時点で化けてるね

FIND(1) 変わり者のファイル名
http://linuxjm.osdn.jp/html/GNU_findutils/man1/find.1.html#lbAL

Emacs 側での対策はカスタマイズ変数 find-ls-option を設定して、find の -ls 以外のアクションを使うこと
247 : 名無しさん@お腹 - 2018/07/06(金) 17:12:30.27 .net (+0,-29,-16)
>>246
設定例
http://pastebin.com/w9dw0HFc

何かが引っかかるらしく書き込みがブロックされるのでpastebin
248 : 名無しさん@お腹 - 2018/07/06(金) 18:09:24.36 .net (+60,+28,-52)
今の今までテキストターミナルのフレームとウインドウのフレームを同時に使用できるなんて知らなかった…
249 : 240 - 2018/07/06(金) 19:39:47.12 .net (+0,-29,-74)
>>246-247
ありがとうございます

設定例で *Find* バッファの日本語ファイル名が文字化けせずに表示されました
;; ネット検索してもほとんど find-ls-option に関する情報がなく自力では絶対解決できなかったので大変助かりました
250 : 名無しさん@お腹 - 2018/07/06(金) 20:00:15.50 .net (+12,-29,-18)
>>248
どういう意味?
emacsclientってこと?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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