Emacs Part 50 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Spacemacs のようなスペース起点の操作って便利だね。
SPC + b に ido-switch-buffer、SPC + f に ido-find-file、SPC + [hjkl] にウィンドウ移動を割り当てたらかなりスムーズに動けるようになった。 スペースemacsのスペースてそのスペースだったのか ^^; 親指シフトか(^_^;
>>283
C-u 11 C-p
長年emacs使ってるとモードで
状態を意識するのが苦痛になる >>284
ハッキリとは覚えていないけどWindowsでMeadow使っていた時から数えると
15年以上になるのかな?
>287
そうだねー一旦慣れたものを変えるのは大変だよね
今でもInsertモードで文字列選択しようとしたりしちゃうねw >>285
スペース起点の操作は便利なことは同意・ω・
その割り当て方だとSpacemacsの利点が死んでない?
SPCの後にbでバッファ関連,fでファイル関連のキー割り当て一覧が表示されるから…
Emacsモードなのかな? うん、自分は Spacemacs は入れてないよ。
素の evil にスペースと他の自分の拡張を入れただけ。
ごてごてしたもの、とくに helm はあまり好きじゃなくて・・・。 >>290
そなんだ
Spacemacs利用者と勘違いしてたw EmacsがVimに負けている点が一つだけある。
それは、ターミナル上で起動したとき、タブを使えるかどうかだ。
Vimなら複数タブ起動して行き来できるけど… >>280
確認してみます!
ちなみにmacです(´・ω・`) ターミナルでも複数フレーム作って行き来はできるよ。
そんなに便利じゃないけど。 >>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 と連続で叩けばタブ切り替え相当 visual-line-modeつかうと文字が動きまくるのなんとかなりませんか 同じ日本語入力でキーを打つ回数がより少ないのはskk or anthyどっち?
またはもっと少なく出来る方法あります? >>299
t-codeとか使えば少なくできるだろうけど、学習コストが高すぎるので俺は使うの諦めた。
Evaluation: Poor.. skkいいんだけどpareditとかぶるのがどうも キーボードの圧力が30gでus配列のないの?
jp配列はあるんだけど 中華でいいならGateron ClearかPlumの静電容量のが35gである Linuxでatok動かせばskkより便利なのでは? SKKユーザの多くは他がダメだからSKKを使っているわけではないのです
入力へのアプローチが違うから比較してもあまり意味ないし、
好みの問題だと覚えてもらって、無駄に話を振らないのが吉 SKK愛してます。
ただSKKは最初の着想の時点からほとんど改良の余地がないのに対して、
他のIMEがどんどん利口になってきたのを見てもどかしくはある。 純粋に指を動かすのを少なくできるのは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)) ■ このスレッドは過去ログ倉庫に格納されています