X



Emacs Part 50 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0265名無しさん@お腹いっぱい。
垢版 |
2017/03/25(土) 04:57:11.66
>>259
楽しいかどうかはともかく、口元の形で変えられたら便利かも
口をすぼめるとコントロール、横にちょっと広げるとメタキーを
押した事になるとか
0269名無しさん@お腹いっぱい。
垢版 |
2017/03/25(土) 10:25:41.84
使ったことあるよ。
使用感はとても良いけど、細かいところを自分用にカスタマイズしようと思うと大変。

結果として、劣化 Evil のようなマイナーモードを作成して、今でもそれを使ってる。
0270名無しさん@お腹いっぱい。
垢版 |
2017/03/25(土) 13:18:45.44
すみませんちょっと困ったことが起こったので質問させてください。

基本emacsのtrampを使ってサーバのファイルをいじるのが日常なんですが
tramp使ってるときってauto-saveって機能しませんでしたっけ?

昨日、書き途中で保存せずに放置してたファイル保存前の状態に戻っちゃったんです。
でも「へへーん!俺様はauto-save有効にしてるんだぜ!」とかって余裕こいて
recover-this-fileしたんですが何も反応なくて、自分で指定したauto-saveの保存先見ても
ファイルが保存されてなかったんです(本当にショックでした

それで、本当にauto-saveが機能しているか確かめようと思って
~/Desktop/test.txtとか適当なファイル作って放置したらちゃんと
エコーエリアに「Auto-saving...done」って出るじゃないですか!

あれ、ちゃんと動いてるなーと思ってtrampでsshでサーバに接続して
同じように適当なファイル作って待機してみると、今度はいくら経っても
エコーエリアが反応せず、もちろんauto-saveファイルも作成されてませんでした。

なぜかtramp実行中のみauto-saveが機能していないみたいなんです(汗

init.elに書いている設定は以下の通りです。

;; 自動保存の保存先変更
(setq backup-directory "~/.emacs.d/autosave/")
(if (file-directory-p backup-directory) nil (make-directory backup-directory))
(setq backup-directory-alist
(cons (cons ".*" (expand-file-name backup-directory))
backup-directory-alist))
(setq auto-save-file-name-transforms
`((".*", (expand-file-name backup-directory) t)))

何がいけないのでしょう?助けてください(´Д⊂ヽ
0271名無しさん@お腹いっぱい。
垢版 |
2017/03/25(土) 14:32:16.88
>>269 だけど、Evil を入れ直してみたらいい感じだった。
3 年ほど前は、skk 周りの設定が大変だったと記憶してたんだけど、今回はすんなり使えた。
Evil に移行しよう。
0273名無しさん@お腹いっぱい。
垢版 |
2017/03/26(日) 06:01:28.63
Emacsはテキストオブジェクト使えないからコード書くとすげーストレスたまる
org-modeがあるからドキュメント書くには最強だが
0276名無しさん@お腹いっぱい。
垢版 |
2017/03/26(日) 22:23:39.97
Evil単体ってわけじゃないけどSpacemacsをvimモードで使ってる

SPC f でファイル関係,SPC b でバッファ関係とかキーバインドされていて
かつ次に選択できるキーと操作が表示されるからキーバインド忘れても安心・ω・
0278名無しさん@お腹いっぱい。
垢版 |
2017/03/27(月) 13:06:05.58
macOSのカーソル操作がCtrl+N,P,F,Bだから
VimやSpacemacs(vimモード)使って見たいけど
どうしても移行できない
0279名無しさん@お腹いっぱい。
垢版 |
2017/03/27(月) 13:45:28.43
Emacsは絶えず両手でないとまともに操作できないから、
Vimは移動や簡単な編集コマンドの操作はすごく洗練されてて、
片手で横着するときとか便利だなと思う。
0280名無しさん@お腹いっぱい。
垢版 |
2017/03/27(月) 20:33:20.93
>>270
そのtrampでテストした時、messagesバッファにエラー吐かれてない?

もしローカルがwinならパスの扱いが違うからエラー吐かれてると思う。LinuxとかMacならその設定で動きそうだけど

いずれにしてもエラー辿った方が良いと思う
0283名無しさん@お腹いっぱい。
垢版 |
2017/03/28(火) 18:26:46.21
Spacemacsに移行してまだ一月も経ってないけど
Normal Insert Visual の3つのモードに慣れてしまえばEmacsより文章入力や編集は楽だね

11行上に移動するってのもEmacsだと面倒だから↑キーを押しまくってたけど
11 k で済んじゃうからね・ω・

操作ガイドも親切設計だからEmacsでは使っていなかった関数なんかも逆に使っているし
もうEmacsに戻れない体になりましたw

ただ,設定ミスってSpacemacsが起動しないとEmacs本体の操作方法になるから
どうしてもEmacsの基本操作を覚えておかないといけないのが残念ポイント(´・ω・`)

最初っからSpacemacsの操作のソフトウェアが出ればいいのだけど・ω・
0285名無しさん@お腹いっぱい。
垢版 |
2017/03/28(火) 21:37:50.81
Spacemacs のようなスペース起点の操作って便利だね。
SPC + b に ido-switch-buffer、SPC + f に ido-find-file、SPC + [hjkl] にウィンドウ移動を割り当てたらかなりスムーズに動けるようになった。
0288283
垢版 |
2017/03/29(水) 01:42:13.10
>>284
ハッキリとは覚えていないけどWindowsでMeadow使っていた時から数えると
15年以上になるのかな?

>287
そうだねー一旦慣れたものを変えるのは大変だよね

今でもInsertモードで文字列選択しようとしたりしちゃうねw
0289283
垢版 |
2017/03/29(水) 02:20:10.67
>>285
スペース起点の操作は便利なことは同意・ω・

その割り当て方だとSpacemacsの利点が死んでない?
SPCの後にbでバッファ関連,fでファイル関連のキー割り当て一覧が表示されるから…
Emacsモードなのかな?
0290名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 06:43:38.35
うん、自分は Spacemacs は入れてないよ。
素の evil にスペースと他の自分の拡張を入れただけ。
ごてごてしたもの、とくに helm はあまり好きじゃなくて・・・。
0292283
垢版 |
2017/03/29(水) 12:48:41.99
>>290
そなんだ
Spacemacs利用者と勘違いしてたw
0293名無しさん@お腹いっぱい。
垢版 |
2017/03/30(木) 04:22:42.84
EmacsがVimに負けている点が一つだけある。
それは、ターミナル上で起動したとき、タブを使えるかどうかだ。
Vimなら複数タブ起動して行き来できるけど…
0297名無しさん@お腹いっぱい。
垢版 |
2017/03/30(木) 21:20:31.05
>>293
C-x C-b (list-buffer)
C-x o (other-window)
C-o (Buffer-menu-switch-other-window)
最後のはBuffer List内で有効
C-o C-n と連続で叩けばタブ切り替え相当
0299名無しさん@お腹いっぱい。
垢版 |
2017/03/31(金) 23:52:13.70
同じ日本語入力でキーを打つ回数がより少ないのはskk or anthyどっち?
またはもっと少なく出来る方法あります?
0303名無しさん@お腹いっぱい。
垢版 |
2017/04/01(土) 21:28:04.51
キーボードの圧力が30gでus配列のないの?
jp配列はあるんだけど
0307名無しさん@お腹いっぱい。
垢版 |
2017/04/03(月) 13:09:58.96
SKKユーザの多くは他がダメだからSKKを使っているわけではないのです
入力へのアプローチが違うから比較してもあまり意味ないし、
好みの問題だと覚えてもらって、無駄に話を振らないのが吉
0308名無しさん@お腹いっぱい。
垢版 |
2017/04/03(月) 15:08:58.57
SKK愛してます。
ただSKKは最初の着想の時点からほとんど改良の余地がないのに対して、
他のIMEがどんどん利口になってきたのを見てもどかしくはある。
0311名無しさん@お腹いっぱい。
垢版 |
2017/04/04(火) 22:05:24.88
最近流行りのLSTMあたりで変換予測と自動補完すればskkより高速にならないかな
anthyとか自動補完はしてくれないんだよなあ
0312名無しさん@お腹いっぱい。
垢版 |
2017/04/04(火) 23:43:50.72
仕事でEmacs+DDSKKでメールを書きまくってたけど便利に使えてたよ
SKKの強みは単語登録が簡単な事だな
日本語入力ソフトって未知の文章を如何に賢く変換するかに注力されてるけど
実際は過去の似たような文章を素早く入力出来る方が結果的に便利だと思うようになるはず
0313名無しさん@お腹いっぱい。
垢版 |
2017/04/05(水) 03:02:28.17
SKKの補完はあれだけですごく入力の効率が違って、
他のIMEでもよく同じ操作をしようとしてもどかしい思いをするくらい。
補完を初め個人辞書に依存する部分が大きいから、
どんな条件でも賢く変換することを目指して変換精度を上げるのとは違うのかな。
0314名無しさん@お腹いっぱい。
垢版 |
2017/04/05(水) 05:04:21.34
レベルの低いしいつもんします。

C-f C-b はコントロールキー長押しで連続で動作するのですが、M-f M-b はいちいちMetaキーを押し直さないと動作しないのですか?
設定が悪いのか、キーボードのEscキーの仕様に問題があるのでしょうか。(HHKBprofessional使用)
0319名無しさん@お腹いっぱい。
垢版 |
2017/04/05(水) 22:26:34.81
Shift, Ctl, Alt, Meta, Fn はモディファイアで、Metaの代用として用いらるESCはモディファイアじゃなく普通のキーだから
0322名無しさん@お腹いっぱい。
垢版 |
2017/04/08(土) 03:10:45.48
ありがとう
downloadのところをクリックしてダウンロードすれば
readmeにインストールの仕方を書いてあるのでしょうか?
htmlモードってなかったですか?どこが新しいのだろう?
0333名無しさん@お腹いっぱい。
垢版 |
2017/04/12(水) 19:44:36.43
ある処理を例えば120秒ごとに実行したいが、
実行はEmacsがアイドルなときにしたいような場合、
どうするのが常道なんでしょうか?

run-with-idle-timerではアイドルな時間が続いた場合一度しか実行しませんよね。
run-at-timeからもう一つrun-with-idle-timerを呼ぶしかないでしょうか?
それだとrun-with-idle-timerの遅延で次回との間隔が詰まったりして、
必ずしも実行の間隔をそろえることはできせんが。
0334333
垢版 |
2017/04/13(木) 00:24:57.44
run-at-timeからrun-with-idle-timerを呼び出し、
run-with-idle-timerから呼ばれて処理を実行する関数の内部で
run-at-timeを一回ごとに再設定するようにしてみました。
これならrun-with-idle-timerで遅延しても次回との間隔は詰まらないので。

素人っぽいかもしれませんが(実際素人なので)、
もっといい方法があったら教えてください。
0337名無しさん@お腹いっぱい。
垢版 |
2017/04/19(水) 16:50:44.03
下のように設定すると,もともと出てた候補が出なくなるんだが,単順に候補を追加するのはどうすればいいの

(defconst latex-completions
'("align" "align*" "multicols"
"dfrac" "bunsuu"))
(defun company-latex-backend (command &optional arg &rest ignored)
(interactive (list 'interactive))
(case command
(interactive (company-begin-backend 'company-latex-backend))
(prefix (and (or (eq major-mode 'latex-mode)
(eq major-mode 'tex-mode))
(company-grab-symbol)))
(candidates
(remove-if-not
(lambda (c) (string-prefix-p arg c))
latex-completions))))

(add-to-list 'company-backends 'company-latex-backend)
0338名無しさん@お腹いっぱい。
垢版 |
2017/04/22(土) 16:44:24.54
DDSKKでskk-search-katakanaをtにしてカタカナも候補に出るようにしてるんですが、
uim-skkでも同じように設定する方法はあるんでしょうか?
0339名無しさん@お腹いっぱい。
垢版 |
2017/04/23(日) 00:29:46.62
64進数を使いたいんですが、calc-number-radix は 36 が上限で
それ以上はダメでした。
何か方法ありますでしょうか?
0340名無しさん@お腹いっぱい。
垢版 |
2017/04/23(日) 01:32:15.11
有りますでしょうかって、方法は山ほど有るやろ
何進数でも良いから計算して最後に戻せば良いだけじゃ?
手計算て方法もあるし
64進表記は知らん、base64?
0341名無しさん@お腹いっぱい。
垢版 |
2017/04/23(日) 17:04:36.38
アルファベットが26文字しかないから数字の10文字と合わせて36進数が限界だわな
そもそもどうやって64進数を入出力させるかって問題が出てくる
0344名無しさん@お腹いっぱい。
垢版 |
2017/04/25(火) 00:18:06.76
インクリメンタルサーチでスペース2個が検索できなくて
前からこうだったっけ?とうろたえ中...
C-s SPC SPC とやってもスペース1個がハイライトされるだけ
XEmacsだとちゃんとスペース2個探してくれるのに
0345名無しさん@お腹いっぱい。
垢版 |
2017/04/25(火) 00:47:08.21
>>344
空白の検索はなんか妙だよね
空白一個を検索してるつもりが複数の連続する空白に一致したり
スペースで検索してるのにタブにも一致したり

たぶん何か設定あると思うけど
とりあえず C-u C-s で検索すれば空白文字をリテラルに検索できる

と書きながら適当に M-x apropos したらすぐに見つかったわ

(setq search-whitespace-regexp nil) ;既定値は "\\s-+"
0346344
垢版 |
2017/04/25(火) 08:54:17.06
>>345
ありがとう。そういうしくみだったのかー
24.3で変数導入or既定値変更らしいね。自分のは24.4.1だった
emacsってときどきえっというような変更あってとまどうことある
0347名無しさん@お腹いっぱい。
垢版 |
2017/04/25(火) 09:35:42.20
isearch-forwardのヘルプくらい読みましょう
検索中の動作変更の仕方も、スペースでマッチさせる候補についても
書いてある
0349339
垢版 |
2017/04/25(火) 18:21:53.22
>>341
言われてみれば、文字が足りないですね・・
なんでcalcさんですら上限36なのか理解しました。

>>342
へぇ、そんな機能もあったんですね。
0350名無しさん@お腹いっぱい。
垢版 |
2017/04/26(水) 00:02:51.40
>>343
修正メインだけあってWIN10でも25.1のやり方でmsys2であっさりビルドも通って、init.elもそのままで行けた
高DPIでもstartup screenバッファが正常になった
0354名無しさん@お腹いっぱい。
垢版 |
2017/04/29(土) 00:57:36.32
snapshotでしか動かないと思い込んでいたが、今の24でもtabbarが普通に動くね。
emacsはvimみたいにデフォルトでタブがないから悩んでたけど、これで安心して引きこもれる。
vimは日本語入力と相性が悪いしな。スクリプト書くならいいけど。
この手のターミナル稼働ソフトがある限り、Windowsに対するLinuxの優位は揺るぎないね。
※ニーズにもよる。
0358名無しさん@お腹いっぱい。
垢版 |
2017/04/30(日) 05:43:59.76
バッファの内容をそのままに、そのそのバッファをこぴーして見やすいように
書き換えてウインドーに表示される内容だけ変えたい場合
どうやりますか?
0359名無しさん@お腹いっぱい。
垢版 |
2017/04/30(日) 13:04:56.08
>>358

(1) display property を使って表示のみ変更する方法。
変更後、not-modified を使う。
この not-modified は、無意味な上書きを防ぐ目的。

(put-text-property (region-beginning) (region-end) 'display "test")
(remove-text-properties (region-beginning) (region-end) '(display)) ; 消去方法

(2) (1) に似たような方法として overlay を使う方法。

(overlay-put (make-overlay (region-beginning) (region-end)) 'display "test")
(remove-overlays (region-beginning) (region-end)) ; 消去方法

どうぞ、お望みの方法で。
0360359
垢版 |
2017/04/30(日) 13:11:24.67
追記。

もっと単純な方法がありましたが、"バッファの内容をそのまま" が満されな
いし、上書きが怖いので端折りました。

(0) 単純に書き換えた後に not-modified を使う方法。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況