Emacs Part 50 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
純粋に指を動かすのを少なくできるのはskk自動補完かatokか? >>308
あなたのSKKユーザ辞書も賢くなってますよ
上限があなたの文章で制限されますけど 最近流行りのLSTMあたりで変換予測と自動補完すればskkより高速にならないかな
anthyとか自動補完はしてくれないんだよなあ 仕事でEmacs+DDSKKでメールを書きまくってたけど便利に使えてたよ
SKKの強みは単語登録が簡単な事だな
日本語入力ソフトって未知の文章を如何に賢く変換するかに注力されてるけど
実際は過去の似たような文章を素早く入力出来る方が結果的に便利だと思うようになるはず SKKの補完はあれだけですごく入力の効率が違って、
他のIMEでもよく同じ操作をしようとしてもどかしい思いをするくらい。
補完を初め個人辞書に依存する部分が大きいから、
どんな条件でも賢く変換することを目指して変換精度を上げるのとは違うのかな。 レベルの低いしいつもんします。
C-f C-b はコントロールキー長押しで連続で動作するのですが、M-f M-b はいちいちMetaキーを押し直さないと動作しないのですか?
設定が悪いのか、キーボードのEscキーの仕様に問題があるのでしょうか。(HHKBprofessional使用) Shift, Ctl, Alt, Meta, Fn はモディファイアで、Metaの代用として用いらるESCはモディファイアじゃなく普通のキーだから >>314
TUTORIAL.jaをやれば一番最初にALT使えと書いてあるんだけどね
TUTORIAL.jaを一通りやる事をお勧めする ありがとう
downloadのところをクリックしてダウンロードすれば
readmeにインストールの仕方を書いてあるのでしょうか?
htmlモードってなかったですか?どこが新しいのだろう? SKK使いだしたらどこでもSKK使いたくなっちゃうね そう、そしてEmacs外での誤操作が増える。なので、skkからは足を洗った。 えーEmacs外もSKKにすればいいじゃんアゼルバイジャン
頭悪いクソIMEなんて使ってられんわ emacsのコンソールモード(-nw)でf10押すと
メニューを選べるって知ってましたか? ある処理を例えば120秒ごとに実行したいが、
実行はEmacsがアイドルなときにしたいような場合、
どうするのが常道なんでしょうか?
run-with-idle-timerではアイドルな時間が続いた場合一度しか実行しませんよね。
run-at-timeからもう一つrun-with-idle-timerを呼ぶしかないでしょうか?
それだとrun-with-idle-timerの遅延で次回との間隔が詰まったりして、
必ずしも実行の間隔をそろえることはできせんが。 run-at-timeからrun-with-idle-timerを呼び出し、
run-with-idle-timerから呼ばれて処理を実行する関数の内部で
run-at-timeを一回ごとに再設定するようにしてみました。
これならrun-with-idle-timerで遅延しても次回との間隔は詰まらないので。
素人っぽいかもしれませんが(実際素人なので)、
もっといい方法があったら教えてください。 auctexで、newcommandで定義した文字列の太さ太くするのどうするの? 下のように設定すると,もともと出てた候補が出なくなるんだが,単順に候補を追加するのはどうすればいいの
(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) DDSKKでskk-search-katakanaをtにしてカタカナも候補に出るようにしてるんですが、
uim-skkでも同じように設定する方法はあるんでしょうか? 64進数を使いたいんですが、calc-number-radix は 36 が上限で
それ以上はダメでした。
何か方法ありますでしょうか? 有りますでしょうかって、方法は山ほど有るやろ
何進数でも良いから計算して最後に戻せば良いだけじゃ?
手計算て方法もあるし
64進表記は知らん、base64? アルファベットが26文字しかないから数字の10文字と合わせて36進数が限界だわな
そもそもどうやって64進数を入出力させるかって問題が出てくる 36進数までならcalc使わなくても素のEmacsに#36rxyzって入力すれば44027と表示される
rまでが基数の指定だ インクリメンタルサーチでスペース2個が検索できなくて
前からこうだったっけ?とうろたえ中...
C-s SPC SPC とやってもスペース1個がハイライトされるだけ
XEmacsだとちゃんとスペース2個探してくれるのに >>344
空白の検索はなんか妙だよね
空白一個を検索してるつもりが複数の連続する空白に一致したり
スペースで検索してるのにタブにも一致したり
たぶん何か設定あると思うけど
とりあえず C-u C-s で検索すれば空白文字をリテラルに検索できる
と書きながら適当に M-x apropos したらすぐに見つかったわ
(setq search-whitespace-regexp nil) ;既定値は "\\s-+" >>345
ありがとう。そういうしくみだったのかー
24.3で変数導入or既定値変更らしいね。自分のは24.4.1だった
emacsってときどきえっというような変更あってとまどうことある isearch-forwardのヘルプくらい読みましょう
検索中の動作変更の仕方も、スペースでマッチさせる候補についても
書いてある >>341
言われてみれば、文字が足りないですね・・
なんでcalcさんですら上限36なのか理解しました。
>>342
へぇ、そんな機能もあったんですね。 >>343
修正メインだけあってWIN10でも25.1のやり方でmsys2であっさりビルドも通って、init.elもそのままで行けた
高DPIでもstartup screenバッファが正常になった wlは受信メールの添付の書き出しの挙動が変わっちゃった
コンパイルし直したら直ったけど snapshotでしか動かないと思い込んでいたが、今の24でもtabbarが普通に動くね。
emacsはvimみたいにデフォルトでタブがないから悩んでたけど、これで安心して引きこもれる。
vimは日本語入力と相性が悪いしな。スクリプト書くならいいけど。
この手のターミナル稼働ソフトがある限り、Windowsに対するLinuxの優位は揺るぎないね。
※ニーズにもよる。 >>354
まずWindowsやMacOSと比較する意味が無い バッファの内容をそのままに、そのそのバッファをこぴーして見やすいように
書き換えてウインドーに表示される内容だけ変えたい場合
どうやりますか? >>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)) ; 消去方法
どうぞ、お望みの方法で。 追記。
もっと単純な方法がありましたが、"バッファの内容をそのまま" が満されな
いし、上書きが怖いので端折りました。
(0) 単純に書き換えた後に not-modified を使う方法。 >>357
tabbarいいよね。
俺は意味もなく全表示にしてる。
Emacsはどうせ軽いし。 >>356
ごめん。
俺の理解力からか、この一文を誰か解説して欲しい。 >>364
俺はtabbarのほうが性に合ってたなぁ。
好みだとは思うけど。
バッファ切り替えで十分と言えば十分なんだが。
ちなみにgeditは複数タブでシンボリックリンク側のテキストを開くと落ちる。 >>363
どのOSでもemacs動くからじゃないの /usr/share/fonts/opentype 以下に NotoSansMonoCJKjp.otf を入れて emacs に反映しようとしたんだけど、emacs からこのフォントを見つけられない。
他の ttf フォントなら、/usr/share/fonts/truetype 以下に入れるだけで設定できる。
これは設定の仕方が悪いの?それともそもそも otf に対応していないの? >>367
~/.fonts以下に置いてみましたが普通に使えてるようです。
Emacs 26.0.50ですが。 うーん、ダメだなあ。
(x-family-fonts "NotoSansMonoCJKJP")
では、
([Noto\ Sans\ Mono\ CJK\ JP normal ...)
としてヒットするんだけど、いざフォントにセットしようとする (set-default-font "NotoSansMonoCJKJP") と、
以下のエラーが出る
Debugger entered--Lisp error: (error "Font not available" #<font-spec nil nil NotoSansMonoCJKJP nil nil nil nil nil nil nil nil nil ((:name . "NotoSansMonoCJKJP") (:user-spec . "NotoSansMonoCJKJP"))>)
internal-set-lisp-face-attribute(default :font "NotoSansMonoCJKJP" #<frame emacs@debian 0x1219710>)
set-face-attribute(default #<frame emacs@debian 0x1219710> :width normal :weight normal :slant normal :font "NotoSansMonoCJKJP")
set-default-font("NotoSansMonoCJKJP")
eval((set-default-font "NotoSansMonoCJKJP") nil)
eval-expression((set-default-font "NotoSansMonoCJKJP") nil)
funcall-interactively(eval-expression (set-default-font "NotoSansMonoCJKJP") nil)
call-interactively(eval-expression nil nil)
command-execute(eval-expression) >>371
こうじゃないですか?
(set-default-font "Noto Sans Mono CJK JP-12") >>372
ありがとうございます。
ただ、試したのですが、同じエラーがでました。 otf 持ってないので外してるかもしれんが、
まさかlibotfがインストールされてないか、それがない環境でビルドされてLIBOTF yes じゃないバイナリとか?
25.2を Ubuntu(BoW) と Windows(msys2) でビルドしたけどmakeした時のログ見たら LIBOTF は no になってた
freetype はyesなので ttfは扱えてる ありがとうございます。25.2 をビルドするとき、とくに指定等してなかったので、もう一度ビルドしなおしてみます。 Cmusなんてあるのな。
テキストエディタで音楽聞くってのもすげーな。
Emacs内でDVD再生できる?
もしできるならマルチメディア系ソフトウェアにもなれるってことだ。
すげーエディタだ(^^;) テキストエディタじゃなくて環境らしいからな
実際Lispインタプリタの上にテキストエディタが生えたような構造してるし >>377
「生えた」っていい表現だね
俺はここ一ヶ月くらい、メーラーと電卓としてしか使ってない感じ >>378
メール添付のPDFをOrg-modeで作るんだ! Cmus普通にプレイリストとか作れちゃうww
しかもviバインドorz
もう好きにしてくれ… Emacs触り始めで今initを頑張っていじってるんだけど
org-modeで一つにまとめちゃうか、init-loadeで分割すべきか
で悩んでる。どっちがおすすめとかあったりする? 以下のような設定に,行頭・行末にカーソルがきたら行きすぎずに止まるを加えたいです.教えてください orz
(bind-key "C-S-f" '(lambda ()
(interactive)
(forward-char 10)))
(bind-key "C-S-b" '(lambda ()
(interactive)
(backward-char 10))) >>382
(save-restriction
(narrow-to-region (line-beginning-position) (line-end-position))
(forward-char 10)) >>381
「initをいじっている」とか「org-modeで一つにまとめる」とか言っている意味がわからないんだけど…
まあ前者は「init.elをいじっている」ってことなんだろうけど後者は本当にわからない
質問をするのなら自分で作った造語を使わずに誰が読んでも理解できる共通語じゃないと正確な回答は得られないよ
それと大抵の回答者は質問の意味を自分勝手に想像して回答するようなことはあまりしないからね
想像したものが回答者の意図と違えば無駄なやり取りになるからね
もう少し「どのような質問だと回答を得やすいか」を考えたほうがいいね >>384
もうちょっと勉強してから出直したいと思います。ご指摘ありがとうございました >>386
普通にコメントをていねいに書いておけば良くない?
Org-modeは使用頻度高いけど。 >>383
なんとかできました.ありがとうございます.
(bind-key "C-S-f" '(lambda ()
(interactive)
(if (or (bolp) (eolp))
(forward-char 10)
(progn
(save-restriction
(narrow-to-region (line-beginning-position)
(line-end-position))
(forward-char 10)))))) init-loaderは使ってないな
環境毎に機能をONOFFするのも普通に条件分岐書いた方が早いし >>391
「次の行」が10文字未満だとその行を通り過ぎるね
もし各行で必ず止まるようにしたければ多分こんな感じ
(defun my-forward-char-n (n)
(when (eolp)
(forward-char 1)
(setq n (1- n)))
(while (and (not (eolp)) (not (zerop n)))
(forward-char 1)
(setq n (1- n))))
(defun my-backward-char-n (n)
(when (bolp)
(backward-char 1)
(setq n (1- n)))
(while (and (not (bolp)) (not (zerop n)))
(backward-char 1)
(setq n (1- n))))
(bind-key "C-S-f" (lambda () (interactive) (my-forward-char-n 10)))
(bind-key "C-S-b" (lambda () (interactive) (my-backward-char-n 10))) >>391
けっきょく全部やってもらいすいません...
ほぼlatex専用機として使ってる自分にはlispはむずかしいー >>385
特に勉強をし直す必要はないと思うけど参考にしたサイトがあればそのURLとともに
「このサイト(URL1)の○○のように□□する方法や
このサイト(URL2)の××のように△△する方法などあるみたいですが
どちらが主流ですか?またメリットやデメリットがあれば教えてください
また,他に◎◎を実現する方法としてどのような手法があるでしょうか?」
みたいに質問をすれば分かりやすいし回答を得やすいと思うよ
>>386
そんな手法があるんだね…真似しようとは思わないけど
>>390 さんの言う通りコメントを丁寧に書くだけで済むよね init.el が縦に長くなるのが嫌だったら関数などを機能ごとにまとめて hoge.el や fuga.el を作ってそれを require で読み込めばいいだけだと思うのだが… >>396
そうだけど
それができるようになるには時間がかかるし
「自称」できる技術者は setq すら知らん Plamo Linuxのinit.elは
個人用設定フォルダに放り込んだ
*.elを順に読み込むようになってる
ので何も考えずにファイル分割してた
が、うっかりすると別ファイルに関連する
設定を置いてしまって、読み込み順に
依存してる状況に気づかないとかいう
ポカをしてしまうのでorg-modeもよさげ Emacsの人が何でもEmacsでやりたがるのと一緒で、
何でもorg-modeでやりたいだけみたいだけど。
普通はrequireを覚えるよりorg-modeを覚える方がずっと手間だし。
でも今だにみんなinit.elは大きいんだね。 ~/.emacs 世代なんだが、今は
~/.emacs.d/init.el がデファクトって事でOK? latex-compileしたとき,Process `Latexmk' for document `ほげ' running, kill it? (y or n)
と出るのですが,(setq TeX-clean-confirm nil) みたいに,消すことできませんか? centos7
emacs 24.3-19.el7_3
Error in post-command-hook (global-font-lock-mode-check-buffers): (file-error "Cannot open load file" "time-date\
")
起動時のエラーの対処方法がわかりません。
教えていただけないでしょうか? >>397
時間かからないだろ。ちょっとググればいくらでもでてくる >>403
そうだよなあ
org-modeでinit.elをまとめるなんて潰しが利かない筋の悪い技を有り難がるのは、それこそ「自称」できる技術者という感じ >>403
英語の結果しか出てこないって、初心者にはわからないんだよ。
わかってるなら少し教えてくれてもいいだろ。 >>402
scratchバッファで (require time-date) を評価。
エラーが出るなら、time-date.el(c)が無いか、load-pathがおかしい。
time-dateが無いならEmacsを入れなおす。
load-pathがおかしいなら修正。
おそらくload-pathなんじゃないか
同様にscratchバッファで load-path を評価するか
<f1> v load-path等で、load-pathを確認。
time-date.el自体ならファイルが見つかるか確認。
$ find /usr /opt -type f -iregex ".*time-date\.el.*" >>402
教えてくれてありがとう。
/usr/share/emacs/24.3/lisp/calendar/time-date.elc
はあるし、
load-path
("/usr/share/emacs/lisp" "/usr/share/emacs/24.3/lisp" "/usr/share/emacs/site-lisp" "/usr/share/emacs/24.3/site-l\
isp" "~/.emacs.d" "~/.emacs.d/packages")
root# yum remove emacs
root# yum install emacs
したんだけどだめでした。。。
どうしたもんか。。。。 ■ このスレッドは過去ログ倉庫に格納されています