元スレEmacs Part 43
emacs覧 / PC版 /みんなの評価 :
251 = :
>>248
10年位上Emacs使ってるけど、初めて知りました。
これよさそう。
今酔ってるから、あした試してみるね。あんがと!
252 = :
デフォの半画面スクロールに慣れるとそれで良くなるよ。
しばらく我慢して使ってみ。
253 = :
>>252
View-scroll-half-page-*のこと?
これって割当てられてるキーバインドあるのかな
254 = :
何言ってるんだ俺
そんなコマンドないぞ
256 = :
あ、書き込めた。移動系はC-sが多いな。
isearchからM-s oでoccurに派生したり、M-s h rでマーカーに派生したり。
あとは、C-x r SPCでレジスタ利用かな。
重くなったらナローイングするけど、一つのバッファに対して複数指定できれば便利かもね
258 = :
もうメンテされてなさそうだけどanything-c-moccurが多い
259 = :
いまさらながら auto-complete 入れてみた。
スクラッチバッファに (point) と書こうとしたら、候補に pong と出てきた。
M-x pong してみた。
しばし仕事中に遊んでしまった。
260 = :
ナローイングとか使ったことないわ
261 = :
ナローイングめっちゃ使うなあ
弄るときも読む時も使う
262 = :
レジスタ置いてもそのまま忘れて自力で戻ってることがよくあるw
タグジャンプしてんのに自力で戻ってることもよくあるww
263 = :
set-family-attributeのfamilyで任意のフォントを指定できますが
そのフォントを指定したディレクトリ内から探してくるよう設定することはできませんか
フォントのパスを格納している変数が何かあるかと思ったのですが、探せませんでした
264 = :
>>258
helm-c-moccurに移行しないの?
265 = :
>>261
どんなとき便利なんだろう。
レジスタってなんか覚えられん。
266 = :
>>264
あるんだ。じゃあいい加減helmに移行しようかな
267 = :
ナローイングは関数とかクラスとかの中のシンボルを一括で変項したいとき使う。読むときに使うってのは他に意識を散らさないためにするのかな。
レジスタはキーボードマクロと一緒に使うくらいだな。
268 = :
ナローイングはローカル変数の検索に使うことが多いな
悲しいかなむやみにでかい関数なんかにもよく出会う
ポイントの移動には視線ポインティングデバイスが普及してくれるとうれしいと思う
でかい画面でC-sでの移動も、途中で引っかかったりすると、ポイントがどこにあるのか探す羽目になったりするし
できれば複数人の視線分のポインタが色違いで出てくれたりするとうれしいな
269 = :
ビデオ会議中におっぱいに視線ポインタが集中して気まずくなるのか
270 = :
>>269
それはボインだ。
271 = :
このスレ加齢臭がする
272 = :
キーボードに専用キーつけて、押している間だけ反応するとかにしないと、なんにしても使い物にならないとは思う
医療用のだと瞬きで反応したりするけれど、エディタ使うような奴には無理があるしな
ビデオ会議中、視線ポイント有効キーを押している間は、チラ見もしないという集中力が求められるのは当然のこと^^
273 = :
寄り目にすると有効になるとかできたらいいな
274 = :
フットスイッチとか普通に売ってるし、SFネタで良ければマスタースレーブ方式の
パワードスーツで武器選択する際には舌でスイッチしてたっけ。
275 = :
小指だけでも辛いものがあるのに、舌使うなんてこと想像もしたくないぞ
現行のキーボードでもカーソル移動系のキーが余るだろう(そのくらいの精度がないと使えんし)から、
フットスイッチまではいらないと思う
コンピュータの操作でポインタ移動系はかなりのウェートを占めていると思うしな
ディスプレイとの距離の問題があるから少なくともカメラ2つは必要そうだけれど、
なんせかんせ3Dばやりなんだから各ディスプレー毎に3Dカメラ搭載がデフォになるのはそう遠くないと思う
ずいぶん前から視線をトレースする(光学系かな?)ことってできてたと思うし、
デジタル処理加えれば何とかなりそうな気がするんだけれど、いまだに出てこないというのはなんかあるのかな?
276 = :
evil-surround で質問です。ご指南下さい。
複数行を tag で囲むには どのようにすればよいのでしょうか?
やりたいこと
aaa
bbb
ccc
↓
"aaa"
"bbb"
"ccc"
やったこと
visual mode で選択し、s" と入力してみたのですがだめでした。
↓こんな感じになったりします。
"aaa
bbb
ccc"
# とりあえず regex で置換してます。
# cscope って便利ですね。
277 = :
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 = :
>>276
それはvimユーザーの方が詳しそう
>>277
vimのfをバッファ全体に拡張してhintを加えた感じか
pophintから乗り換えようかな
279 = :
ace-jump-modeを使ってみたけれど面白いねこれ
別ウィンドウを表示しているときにlineの移動コマンドを呼び出すと、ウィンドウをまたいで特定の行に移動することが簡単にできるないでこういうことができるなんて面白い
280 = :
>>276
C-x ( ←キーマクロの開始
C-a ←行頭へカーソルの移動
" ←「"」の入力
C-e ←行末へカーソルの移動
" ←「"」の入力
C-n ←次の行へカーソルの移動
) ←キーマクロの終了
そんで、例えば4行分キーマクロを実行させたければ
実行したい位置へカーソルを移動させて
4 C-x e
と、実行する。ちなみにわかるとは思うが7行分実行させたい場合は
7 C-x e
な。
281 = :
>>276
スマン。キーマクロの終了が間違っていた。
ただしくは、
C-x ) ←キーマクロの終了
だった。
282 = :
移動の話になるといっつも思うのは何行下とか何桁右とか瞬間的にわかるの?
284 = :
>>280
俺も最近まで知らなかたけど
C-x e の後にeを押した回数だけキーマクロが実行される
つまり4回キーマクロを実行したい場合はC-x e e e eと入力すれば良い
他にはコマンドを複数回実行したい場合は
C-u 4 C-x e (これで4回キーマクロが実行される)
の他に
C-4 C-x e
なんて方法もある
287 = :
俺は今、初めて知った。
>>284 ありが㌧。
288 = :
>>276
重ね重ねのミス本当にスマン。
キーマクロを繰り返し実行するときは
>>284 さんのように C-「繰り返し回数の数値」が正解。
289 = :
マクロはマクロのキーバインドを忘れてしまって結局使わないってパターンがおおいわ・・
dmacro も一時期使ってたけど今の emacs で動くのかな
290 = :
>>278
Vim 板で訊いてみます。
>>280
情報ありがとうございます。
でも evil-surround でやってみたいのです。
kbd-macro だと regex とあまり変わらないので・・・。
ace-jump-mode 面白いですね。使わせていただきます。
あと Hyper, Super なる修飾キーがあるとは全然知りませんでした。
ありがとう。
Super を <convert> もしくは <non-convert> に割り当てたいんですが
どなたかご存知ありませんでしょうか?
292 = :
そんならこれでいいんじゃない
M-x replace-regexp [Return] .* [Return] "\&"
空行をスキップしたいなら
M-x replace-regexp [Return] .+ [Return] "\&"
293 = :
散々既出だと思うのですが、カーソル移動系のコマンドを作ろうとすると、
(let ((bol (save-excursion (beginning-of-line) (point)))
:
などをものすごい頻度で使います。
もうそろそろ、C関数で行頭/行末のposを返す関数を載せてホスィ
294 = :
>>293
1996-11-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
* editfns.c (Fline_beginning_position, Fline_end_position): New fns.
295 = :
>>294
M-x describe-function line-end-position して、自分の盲目さに気づきました。
1996年というと自分はまだ elisp 触っておりませんです。お恥ずかしい限り。
296 = :
>>248
ドン亀だけど、ace-jump-mode 使ってみました
すごくいい!ありがとうござます!
297 = :
移動系は行を跨いだ移動と行内の移動で違うな
あと画面内の移動とファイル全体の移動も違う
300 = :
バニラから使い始める
↓
気づいたところで足りないものを足していく
↓
けっこうすぐ元に戻る
↓
必要なものだけきれいに揃っており、結果的に大掃除完了
↓
しあわせ
みんなの評価 :
類似してるかもしれないスレッド
- Emacs Part 40 (1001) - [92%] - 2012/9/7 0:30
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 42 (1001) - [92%] - 2013/6/9 5:15 △
- Emacs Part 44 (1001) - [92%] - 2014/2/8 8:01 △
- Emacs Part 53 (989) - [92%] - 2022/12/5 12:45
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 45 (1001) - [92%] - 2014/6/23 9:45
- Emacs Part 48 (997) - [92%] - 2015/12/9 15:15
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 33 (1001) - [92%] - 2010/3/9 20:01 ○
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
- Emacs Part 31 (1001) - [84%] - 2009/10/23 10:31 ○
- Emacs part 23 (1001) - [84%] - 2008/2/8 0:04 ☆
トップメニューへ / →のくす牧場書庫について