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

私的良スレ書庫

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

元スレEmacs Part 43

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
251 : 名無しさん@お腹 - 2013/09/01(日) 19:57:30.03 (+62,+29,-17)
>>248
10年位上Emacs使ってるけど、初めて知りました。
これよさそう。

今酔ってるから、あした試してみるね。あんがと!
252 : 名無しさん@お腹 - 2013/09/01(日) 23:45:48.15 (+61,+29,-22)
デフォの半画面スクロールに慣れるとそれで良くなるよ。
しばらく我慢して使ってみ。
253 : 名無しさん@お腹 - 2013/09/01(日) 23:53:27.74 (+16,-29,-38)
>>252
View-scroll-half-page-*のこと?
これって割当てられてるキーバインドあるのかな
254 : 253 - 2013/09/02(月) 00:02:42.24 (+57,+29,-1)
何言ってるんだ俺
そんなコマンドないぞ
255 : 名無しさん@お腹 - 2013/09/02(月) 05:21:25.10 (-6,-29,+0)
C-v・M-vだろう。
256 : 名無しさん@お腹 - 2013/09/02(月) 05:37:31.12 (+3,-30,-92)
あ、書き込めた。移動系はC-sが多いな。
isearchからM-s oでoccurに派生したり、M-s h rでマーカーに派生したり。
あとは、C-x r SPCでレジスタ利用かな。

重くなったらナローイングするけど、一つのバッファに対して複数指定できれば便利かもね
257 : 名無しさん@お腹 - 2013/09/02(月) 07:38:50.06 (-1,-29,-30)
ThinkPadのトラックポイント(小声)
258 : 名無しさん@お腹 - 2013/09/02(月) 09:09:16.26 (+2,-29,-15)
もうメンテされてなさそうだけどanything-c-moccurが多い
259 : 名無しさん@お腹 - 2013/09/02(月) 13:25:35.65 (+3,-29,-29)
いまさらながら auto-complete 入れてみた。
スクラッチバッファに (point) と書こうとしたら、候補に pong と出てきた。
M-x pong してみた。
しばし仕事中に遊んでしまった。
260 : 名無しさん@お腹 - 2013/09/02(月) 14:14:43.68 (+52,+29,+1)
ナローイングとか使ったことないわ
261 : 名無しさん@お腹 - 2013/09/02(月) 14:19:56.84 (+91,+29,-4)
ナローイングめっちゃ使うなあ
弄るときも読む時も使う
262 : 名無しさん@お腹 - 2013/09/02(月) 16:10:01.02 (+57,+29,-24)
レジスタ置いてもそのまま忘れて自力で戻ってることがよくあるw
タグジャンプしてんのに自力で戻ってることもよくあるww
263 : 名無しさん@お腹 - 2013/09/02(月) 16:12:56.55 (+3,-30,-41)
set-family-attributeのfamilyで任意のフォントを指定できますが
そのフォントを指定したディレクトリ内から探してくるよう設定することはできませんか
フォントのパスを格納している変数が何かあるかと思ったのですが、探せませんでした
264 : 名無しさん@お腹 - 2013/09/02(月) 16:35:47.90 (+24,-29,-5)
>>258
helm-c-moccurに移行しないの?
265 : 名無しさん@お腹 - 2013/09/02(月) 18:30:56.87 (+70,+29,-13)
>>261
どんなとき便利なんだろう。

レジスタってなんか覚えられん。
266 : 名無しさん@お腹 - 2013/09/02(月) 20:55:28.43 (+46,+15,+0)
>>264
あるんだ。じゃあいい加減helmに移行しようかな
267 : 名無しさん@お腹 - 2013/09/02(月) 22:08:02.67 (+57,+29,-68)
ナローイングは関数とかクラスとかの中のシンボルを一括で変項したいとき使う。読むときに使うってのは他に意識を散らさないためにするのかな。

レジスタはキーボードマクロと一緒に使うくらいだな。
268 : 名無しさん@お腹 - 2013/09/02(月) 22:34:34.67 (+63,+30,-81)
ナローイングはローカル変数の検索に使うことが多いな
悲しいかなむやみにでかい関数なんかにもよく出会う

ポイントの移動には視線ポインティングデバイスが普及してくれるとうれしいと思う
でかい画面でC-sでの移動も、途中で引っかかったりすると、ポイントがどこにあるのか探す羽目になったりするし
できれば複数人の視線分のポインタが色違いで出てくれたりするとうれしいな
269 : 名無しさん@お腹 - 2013/09/03(火) 00:13:19.28 (+88,+29,-22)
ビデオ会議中におっぱいに視線ポインタが集中して気まずくなるのか
270 : 名無しさん@お腹 - 2013/09/03(火) 02:26:50.99 (+63,+28,-12)
>>269
それはボインだ。
271 : 名無しさん@お腹 - 2013/09/03(火) 13:06:34.82 (+51,+28,+0)
このスレ加齢臭がする
272 : 名無しさん@お腹 - 2013/09/03(火) 13:41:15.29 (+63,+30,-55)
キーボードに専用キーつけて、押している間だけ反応するとかにしないと、なんにしても使い物にならないとは思う
医療用のだと瞬きで反応したりするけれど、エディタ使うような奴には無理があるしな

ビデオ会議中、視線ポイント有効キーを押している間は、チラ見もしないという集中力が求められるのは当然のこと^^
273 : 名無しさん@お腹 - 2013/09/03(火) 13:49:28.13 (+57,+29,-14)
寄り目にすると有効になるとかできたらいいな
274 : 名無しさん@お腹 - 2013/09/03(火) 20:26:13.92 (+57,+29,-21)
フットスイッチとか普通に売ってるし、SFネタで良ければマスタースレーブ方式の
パワードスーツで武器選択する際には舌でスイッチしてたっけ。
275 : 名無しさん@お腹 - 2013/09/03(火) 23:16:12.01 (+63,+30,-171)
小指だけでも辛いものがあるのに、舌使うなんてこと想像もしたくないぞ

現行のキーボードでもカーソル移動系のキーが余るだろう(そのくらいの精度がないと使えんし)から、
フットスイッチまではいらないと思う
コンピュータの操作でポインタ移動系はかなりのウェートを占めていると思うしな

ディスプレイとの距離の問題があるから少なくともカメラ2つは必要そうだけれど、
なんせかんせ3Dばやりなんだから各ディスプレー毎に3Dカメラ搭載がデフォになるのはそう遠くないと思う

ずいぶん前から視線をトレースする(光学系かな?)ことってできてたと思うし、
デジタル処理加えれば何とかなりそうな気がするんだけれど、いまだに出てこないというのはなんかあるのかな?
276 : 名無しさん@お腹 - 2013/09/03(火) 23:47:51.88 (+62,-30,-97)
evil-surround で質問です。ご指南下さい。

複数行を tag で囲むには どのようにすればよいのでしょうか?

やりたいこと
aaa
bbb
ccc

"aaa"
"bbb"
"ccc"

やったこと
visual mode で選択し、s" と入力してみたのですがだめでした。
↓こんな感じになったりします。
"aaa
bbb
ccc"

# とりあえず regex で置換してます。

# cscope って便利ですね。
277 : 名無しさん@お腹 - 2013/09/04(水) 01:20:31.37 (+7,-30,-176)
isearchでの移動だとカーソルと移動先の文字の位置関係を気にしないといけないからace-jumpでの移動に切り替えようと思ってたんだけど、
ace-jumpをC-c SPCに割り当ててるとどうにも使いにくいのでいい方法はないか調べてたらこんなのがあった。

```
どんなもんかと簡単に説明すると、H-a ~ H-z, H-0 ~ H-9をすべてace-jump-modeに割り当て、例えばH-c通したら即座に画面上の文字cにジャンプしようとするようにします。
画面上に文字cが1つしか現れていなければH-cで即座にジャンプしますし、複数現れていればH-c bみたいな感じで2ストロークで飛べます。
候補が多すぎる場合はそれに応じてストローク数は増えますが、大体2-3回です。
Hって何って人は後述の修飾キーの説明をどうぞ。
```

ちょっと強引がけどすごく使いやすい。
278 : 名無しさん@お腹 - 2013/09/04(水) 06:04:48.26 (+5,-29,-70)
>>276
それはvimユーザーの方が詳しそう

>>277
vimのfをバッファ全体に拡張してhintを加えた感じか
pophintから乗り換えようかな
279 : 名無しさん@お腹 - 2013/09/04(水) 11:27:13.00 (+29,-3,-28)
ace-jump-modeを使ってみたけれど面白いねこれ
別ウィンドウを表示しているときにlineの移動コマンドを呼び出すと、ウィンドウをまたいで特定の行に移動することが簡単にできるないでこういうことができるなんて面白い
280 : 名無しさん@お腹 - 2013/09/04(水) 18:24:55.35 (+58,-30,-128)
>>276

C-x ( ←キーマクロの開始
C-a ←行頭へカーソルの移動
" ←「"」の入力
C-e ←行末へカーソルの移動
" ←「"」の入力
C-n ←次の行へカーソルの移動
) ←キーマクロの終了

そんで、例えば4行分キーマクロを実行させたければ
実行したい位置へカーソルを移動させて
4 C-x e
と、実行する。ちなみにわかるとは思うが7行分実行させたい場合は
7 C-x e
な。
281 : 280 - 2013/09/04(水) 18:39:18.02 (+1,-28,-40)
>>276
スマン。キーマクロの終了が間違っていた。
ただしくは、
C-x ) ←キーマクロの終了
だった。
282 : 名無しさん@お腹 - 2013/09/04(水) 18:46:33.21 (+57,+29,-12)
移動の話になるといっつも思うのは何行下とか何桁右とか瞬間的にわかるの?
283 : 280 - 2013/09/04(水) 18:59:41.45 (-2,-30,-12)
column-nuber-mode とか line-number-mode のこと?
284 : 名無しさん@お腹 - 2013/09/04(水) 19:07:46.25 (+81,-30,-105)
>>280
俺も最近まで知らなかたけど
C-x e の後にeを押した回数だけキーマクロが実行される
つまり4回キーマクロを実行したい場合はC-x e e e eと入力すれば良い

他にはコマンドを複数回実行したい場合は
C-u 4 C-x e (これで4回キーマクロが実行される)
の他に
C-4 C-x e
なんて方法もある
285 : 名無しさん@お腹 - 2013/09/04(水) 19:08:57.72 (+0,-29,-10)
>>284
> 俺も最近まで知らなかたけど
(Type e to repeat macro)
って表示されてるのに。
286 : 名無しさん@お腹 - 2013/09/04(水) 19:13:05.23 (-1,-29,-5)
(Type e to repeat macro)
ほんとだ、俺も今まで全く見てなかった・・
287 : 280 - 2013/09/04(水) 19:14:19.05 (+63,+29,+0)
俺は今、初めて知った。
>>284 ありが㌧。
288 : 280 - 2013/09/04(水) 19:23:36.94 (+68,+29,-39)
>>276
重ね重ねのミス本当にスマン。
キーマクロを繰り返し実行するときは
>>284 さんのように C-「繰り返し回数の数値」が正解。
289 : 名無しさん@お腹 - 2013/09/04(水) 19:25:27.03 (+57,+29,-50)
マクロはマクロのキーバインドを忘れてしまって結局使わないってパターンがおおいわ・・
dmacro も一時期使ってたけど今の emacs で動くのかな
290 : 276 - 2013/09/04(水) 22:42:58.27 (+8,-30,-97)
>>278
Vim 板で訊いてみます。

>>280
情報ありがとうございます。
でも evil-surround でやってみたいのです。
kbd-macro だと regex とあまり変わらないので・・・。


ace-jump-mode 面白いですね。使わせていただきます。
あと Hyper, Super なる修飾キーがあるとは全然知りませんでした。
ありがとう。

Super を <convert> もしくは <non-convert> に割り当てたいんですが
どなたかご存知ありませんでしょうか?
291 : 名無しさん@お腹 - 2013/09/05(木) 00:05:50.53 (+3,-30,-108)
行頭、行末でいいんならそんなにregexp使わなくてもできるだろ
先頭行と最終行は手でやるって前提。いきなりやる程自信はないんでいつもquery付だけど

M-% C-q C-j [Enter] " C-q C-j " [Enter]
y g

M-% C-q C-j [Enter] " C-q C-j ", [Enter]
y g
っつーのはまれによく使う
292 : 名無しさん@お腹 - 2013/09/05(木) 00:38:56.67 (+3,-30,-26)
そんならこれでいいんじゃない

M-x replace-regexp [Return] .* [Return] "\&"

空行をスキップしたいなら

M-x replace-regexp [Return] .+ [Return] "\&"
293 : 名無しさん@お腹 - 2013/09/06(金) 16:07:21.10 (+7,-30,-80)
散々既出だと思うのですが、カーソル移動系のコマンドを作ろうとすると、

(let ((bol (save-excursion (beginning-of-line) (point)))

などをものすごい頻度で使います。
もうそろそろ、C関数で行頭/行末のposを返す関数を載せてホスィ
294 : 名無しさん@お腹 - 2013/09/06(金) 16:29:08.42 (+9,-30,-49)
>>293

1996-11-25 Karl Heuer <kwzh@gnu.ai.mit.edu>

* editfns.c (Fline_beginning_position, Fline_end_position): New fns.
295 : 名無しさん@お腹 - 2013/09/06(金) 16:36:10.57 (+3,-30,-25)
>>294

M-x describe-function line-end-position して、自分の盲目さに気づきました。
1996年というと自分はまだ elisp 触っておりませんです。お恥ずかしい限り。
296 : 名無しさん@お腹 - 2013/09/06(金) 21:28:40.44 (+66,+29,-14)
>>248
ドン亀だけど、ace-jump-mode 使ってみました
すごくいい!ありがとうござます!
297 : 名無しさん@お腹 - 2013/09/07(土) 13:32:45.16 (+57,+29,-11)
移動系は行を跨いだ移動と行内の移動で違うな
あと画面内の移動とファイル全体の移動も違う
298 : 名無しさん@お腹 - 2013/09/09(月) 17:34:27.58 (+0,-29,-14)
>>294
gnu.ai.mit.edu

神々の住まうドメイン
299 : 名無しさん@お腹 - 2013/09/09(月) 17:53:52.32 (-1,-29,-50)
.emacs.d直下のelisp全部消しちまった・・・
サルベージは諦めたのでお勧めのemacsの設定を公開してるgithubリポジトリとか教えてください。
300 : 名無しさん@お腹 - 2013/09/09(月) 19:09:32.89 (+57,+29,-33)
バニラから使い始める

気づいたところで足りないものを足していく

けっこうすぐ元に戻る

必要なものだけきれいに揃っており、結果的に大掃除完了

しあわせ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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