私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs Part 33
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
Linux 上で mingw32 を使って、emacs(-23.1) をコンパイル出来た方居ませんか?
>>501
書き忘れましたが、windows 用のバイナリを、linux 上で作りたいのです。
書き忘れましたが、windows 用のバイナリを、linux 上で作りたいのです。
10年ぶりにEmacs使ったのですが、次のバッファへ移動するのって
C-c C-n じゃなかったですか?最近のは違いますか?
C-c C-n じゃなかったですか?最近のは違いますか?
それは「次のウィンドウ」じゃないのか?
次のバッファに行くキーバインドなんて無いと思うけど。
なんだろう、C-x b (switch-to-buffer) のことかなあ。
次のバッファに行くキーバインドなんて無いと思うけど。
なんだろう、C-x b (switch-to-buffer) のことかなあ。
>>504
昔は C-c C-n だったの?
昔は C-c C-n だったの?
一応こういうルールがある。
Infoより。
* 読者のメジャーモードでは、`C-c LETTER'をキーとして定義しないこと。
これらのキー列はユーザー向けに予約済みである。それら*だけ*がユーザー
向けに予約されたキー列であり、それらを禁止しないこと。
かわりに、`C-c'のあとにコントロール文字か数字文字か特定の句読点文
字が続くキー列を定義する。これらのキー列は、メジャーモード用に予約
してある。
Emacsのすべてのモードをこの慣習に従うように変換するのはたいへんな
作業量であった。この慣習を捨てさるとその作業をむだにしてしまい、ユー
ザーにも不便である。
Infoより。
* 読者のメジャーモードでは、`C-c LETTER'をキーとして定義しないこと。
これらのキー列はユーザー向けに予約済みである。それら*だけ*がユーザー
向けに予約されたキー列であり、それらを禁止しないこと。
かわりに、`C-c'のあとにコントロール文字か数字文字か特定の句読点文
字が続くキー列を定義する。これらのキー列は、メジャーモード用に予約
してある。
Emacsのすべてのモードをこの慣習に従うように変換するのはたいへんな
作業量であった。この慣習を捨てさるとその作業をむだにしてしまい、ユー
ザーにも不便である。
>>511
10年前もそうだっけ。
10年前もそうだっけ。
>>506
あ、そうか。 現在のウインドウの中でバッファーを切り替えると言う事か.
常にバッファーリストから選択するからそういう発想は無かったわ.
ちなみにC-h w next-bufferとするとこう出て来るね.
next-buffer is on C-x <C-right>, C-x <right>, <menu-bar> <buffer> <next-buffer>
あ、そうか。 現在のウインドウの中でバッファーを切り替えると言う事か.
常にバッファーリストから選択するからそういう発想は無かったわ.
ちなみにC-h w next-bufferとするとこう出て来るね.
next-buffer is on C-x <C-right>, C-x <right>, <menu-bar> <buffer> <next-buffer>
数十個のバッファを開いて作業することが多いので、便利なバッファ間の移動方法を探しています。
普段、バッファの移動は tabbar.el (ウェブブラウザのタブ機能のようなもの)を使っています。
マウスでバッファを選択できるのが good なのですが、いくつか不満があります。
1. バッファをたくさん開いていると、どこに所定のバッファがあるのか分かりずらい
(どこに所定のバッファがあるかタブを一つ一つ見ないと見つからない)
2. タブの並び替えが出来ない(改造すれば出来るかもしれない)
3. バッファをたくさん開くと、全てのタブが見えなくなる
4. ウィンドウの分割を行うと、各ウィンドウごとにタブが表示されて見栄えが悪い
一番、不満なのが 1 です。
たくさんのバッファを開いていて作業するとき、所定のバッファに簡単に
移動できる方法ってありませんか?
普段、バッファの移動は tabbar.el (ウェブブラウザのタブ機能のようなもの)を使っています。
マウスでバッファを選択できるのが good なのですが、いくつか不満があります。
1. バッファをたくさん開いていると、どこに所定のバッファがあるのか分かりずらい
(どこに所定のバッファがあるかタブを一つ一つ見ないと見つからない)
2. タブの並び替えが出来ない(改造すれば出来るかもしれない)
3. バッファをたくさん開くと、全てのタブが見えなくなる
4. ウィンドウの分割を行うと、各ウィンドウごとにタブが表示されて見栄えが悪い
一番、不満なのが 1 です。
たくさんのバッファを開いていて作業するとき、所定のバッファに簡単に
移動できる方法ってありませんか?
俺はelscreen-tab派だなぁ。
自分の場合バッファとタブは一対一対応である必要ないし。
iswitchb なんかもいいんじゃない?
その手の補完移動をずんずん進んでいくと anything に行き着くんだと思うけど。
自分の場合バッファとタブは一対一対応である必要ないし。
iswitchb なんかもいいんじゃない?
その手の補完移動をずんずん進んでいくと anything に行き着くんだと思うけど。
バッファというか作業単位が重要だしね
elscreen いいんだけど、複数のスクリーンで同じバッファを使っていると
ポイント位置が若干混乱することがあるのがなあ
elscreen いいんだけど、複数のスクリーンで同じバッファを使っていると
ポイント位置が若干混乱することがあるのがなあ
Special Buffer Frames と Gnome とかのパネルを使うっていうなはどうだろ
う。設定や使い勝手は良くなさそうだけどね。
ちなみに自分は、バッファ、ウィンドウ関係は ido と winner, ibuffer,
windmove を使ってる。
う。設定や使い勝手は良くなさそうだけどね。
ちなみに自分は、バッファ、ウィンドウ関係は ido と winner, ibuffer,
windmove を使ってる。
昔こんなの作った。人にサボってるとばれにくいように、+とか*から始まるバッファは除外してます。
誰かがもっとスマートなの誰かが作ってたけど、どこに行ったか忘れた。
;; 前に見てたバッファ、その前のバッファ...とさかのぼる
;; (このコマンドでバッファを切り替えても
;; 最近選んだバッファのリストは変更されない)
(defun my-switch-to-next-buffer ()
(interactive)
(let ((blist (buffer-list))
(buffer))
(while blist
(setq buffer (car blist))
(setq blist (cdr blist))
(if (eq (current-buffer) buffer)
(progn (while (and blist (or (string= (substring (buffer-name (car blist)) 0 1) " ")
(string= (substring (buffer-name (car blist)) 0 1) "*")
(string= (substring (buffer-name (car blist)) 0 1) "+")))
(setq blist (cdr blist)))
(switch-to-buffer (car blist) t)
(setq blist nil))))))
(global-set-key [C-tab] 'my-switch-to-next-buffer)
誰かがもっとスマートなの誰かが作ってたけど、どこに行ったか忘れた。
;; 前に見てたバッファ、その前のバッファ...とさかのぼる
;; (このコマンドでバッファを切り替えても
;; 最近選んだバッファのリストは変更されない)
(defun my-switch-to-next-buffer ()
(interactive)
(let ((blist (buffer-list))
(buffer))
(while blist
(setq buffer (car blist))
(setq blist (cdr blist))
(if (eq (current-buffer) buffer)
(progn (while (and blist (or (string= (substring (buffer-name (car blist)) 0 1) " ")
(string= (substring (buffer-name (car blist)) 0 1) "*")
(string= (substring (buffer-name (car blist)) 0 1) "+")))
(setq blist (cdr blist)))
(switch-to-buffer (car blist) t)
(setq blist nil))))))
(global-set-key [C-tab] 'my-switch-to-next-buffer)
続き
;; my-switch-to-next-buffer の逆
(defun my-switch-to-prev-buffer ()
(interactive)
(let ((blist (buffer-list))
(prev-buffer)
(buffer))
(while blist
(if (or (string= (substring (buffer-name (car blist)) 0 1) " ")
(string= (substring (buffer-name (car blist)) 0 1) "*")
(string= (substring (buffer-name (car blist)) 0 1) "+"))
()
(setq prev-buffer (car blist)))
(setq blist (cdr blist))
(setq buffer (car blist))
(if (eq (current-buffer) buffer)
(progn (switch-to-buffer prev-buffer t)
(setq blist nil))))))
(global-set-key [C-S-tab] 'my-switch-to-prev-buffer)
;; my-switch-to-next-buffer の逆
(defun my-switch-to-prev-buffer ()
(interactive)
(let ((blist (buffer-list))
(prev-buffer)
(buffer))
(while blist
(if (or (string= (substring (buffer-name (car blist)) 0 1) " ")
(string= (substring (buffer-name (car blist)) 0 1) "*")
(string= (substring (buffer-name (car blist)) 0 1) "+"))
()
(setq prev-buffer (car blist)))
(setq blist (cdr blist))
(setq buffer (car blist))
(if (eq (current-buffer) buffer)
(progn (switch-to-buffer prev-buffer t)
(setq blist nil))))))
(global-set-key [C-S-tab] 'my-switch-to-prev-buffer)
おれの環境ではなぜかiswithch-bufferなどを呼ぶとキーを
全く受け付けなく問題があって(原因は未だに不明、はぁ)、
下記の関数を使ってる
C-tで次のバッファ、M-C-tで前のバッファに移動
これを連打(とういか、押しっぱなし)にして目的のバッファにたどりつい
たらまぁいいか、とあきらめてる。目で確認できるし、バッファを前後
できるので、ちょっと行きすぎても戻れるし
(defun previous-buffer ()
"Select previous window."
(interactive)
(bury-buffer))
(defun backward-buffer ()
"Select backward window."
(interactive)
(switch-to-buffer
(car (reverse (buffer-list)))))
(global-set-key "\C-t" 'previous-buffer)
(global-set-key "\M-\C-t" 'backward-buffer)
(fset 'previous-buffer 'bury-buffer)
というか、ホントはiswitch-bを使いたいです
オレと同じくキー受け付けなくなる問題に遭遇している方々、
お助けください(泣)
全く受け付けなく問題があって(原因は未だに不明、はぁ)、
下記の関数を使ってる
C-tで次のバッファ、M-C-tで前のバッファに移動
これを連打(とういか、押しっぱなし)にして目的のバッファにたどりつい
たらまぁいいか、とあきらめてる。目で確認できるし、バッファを前後
できるので、ちょっと行きすぎても戻れるし
(defun previous-buffer ()
"Select previous window."
(interactive)
(bury-buffer))
(defun backward-buffer ()
"Select backward window."
(interactive)
(switch-to-buffer
(car (reverse (buffer-list)))))
(global-set-key "\C-t" 'previous-buffer)
(global-set-key "\M-\C-t" 'backward-buffer)
(fset 'previous-buffer 'bury-buffer)
というか、ホントはiswitch-bを使いたいです
オレと同じくキー受け付けなくなる問題に遭遇している方々、
お助けください(泣)
すんません、
iswitch-b → iswitchb-buffer
でした、使ってないから名前間違えてました…
これが使いたいです
iswitch-b → iswitchb-buffer
でした、使ってないから名前間違えてました…
これが使いたいです
>>524
見られたくない作業をするバッファを " バッファ名" のように
先頭が半角空白ではじまるようにするといいと思うよ。
そうすればバッファリストにも出てこないし。
つくった名前を忘れたら (buffer-list) を評価すれば一覧が出るので、そこで捜す。
見られたくない作業をするバッファを " バッファ名" のように
先頭が半角空白ではじまるようにするといいと思うよ。
そうすればバッファリストにも出てこないし。
つくった名前を忘れたら (buffer-list) を評価すれば一覧が出るので、そこで捜す。
去年から社内インフラチームに入ってすげぇ暇になった
規定は7.5hだけど働いてるのは実質3時間ぐらい
規定は7.5hだけど働いてるのは実質3時間ぐらい
>>531
俺も実質そのぐらいしか働いてない。
給料は結構な額になるんだけどね。
以前は仕事が糞忙しくて、いつも楽な部署に移りたがっていたものだが、
実際にそうなってみると、楽すぎるのもどうかと考えるようになった。
暇な時はパソコンでテクニカルなebook読んだりラノベ読んだりしてる。
俺も実質そのぐらいしか働いてない。
給料は結構な額になるんだけどね。
以前は仕事が糞忙しくて、いつも楽な部署に移りたがっていたものだが、
実際にそうなってみると、楽すぎるのもどうかと考えるようになった。
暇な時はパソコンでテクニカルなebook読んだりラノベ読んだりしてる。
せっかくemacs使いなんだからというと変かもしれないけど
空いた時間でオープンソースなプロジェクトに参加したり立ち上げたりするとかどう
空いた時間でオープンソースなプロジェクトに参加したり立ち上げたりするとかどう
すみません、C-k などでカットしたものをミニバッファにペーストしたいのですがC-yでできません。
ペーストする方法はありますか?
ペーストする方法はありますか?
>>542
別に普通に出来るけどな。 普通のバッファーの中ではC-yでペースト出来てる?
別に普通に出来るけどな。 普通のバッファーの中ではC-yでペースト出来てる?
へ?普通に出来る気がするけど。
ミニバッファにフォーカス移ってないだけじゃないの?
もしくは kill-whole-line が t で改行されちゃってるとか。
ミニバッファにフォーカス移ってないだけじゃないの?
もしくは kill-whole-line が t で改行されちゃってるとか。
すいません。スレ勘違いしてました。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- Emacs Part 36 (1001) - [92%] - 2011/3/1 5:02
- Emacs Part 37 (1001) - [92%] - 2011/6/20 19:47
- Emacs Part 38 (1001) - [92%] - 2011/11/29 0:01
- Emacs Part 39 (990) - [92%] - 2012/2/9 19:45
- Emacs Part 53 (989) - [92%] - 2022/12/5 12:45
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 32 (1001) - [92%] - 2009/12/20 2:04 ○
- Emacs Part 31 (1001) - [92%] - 2009/10/23 10:31 ○
- Emacs Part 35 (1001) - [92%] - 2010/9/19 17:01
- Emacs Part 43 (1001) - [92%] - 2013/12/14 11:30
- Emacs part 23 (1001) - [84%] - 2008/2/8 0:04 ☆
- Emacs Part 40 (1001) - [84%] - 2012/9/7 0:30
- Emacs Part 41 (1001) - [84%] - 2012/12/24 4:15
- Emacs Part 54 (97) - [84%] - 2023/1/25 17:15
トップメニューへ / →のくす牧場書庫について