コピー2018.07.05前回Emacs内を探検して、キーバインド一覧を見つけました。これさえあれば、何でも分かります、きっと。どんなコマンドがあるのか見渡せるので、おそらくこれを読むのが上達の近道です。上から読んでいき、helo-for-helpのキーバインドを見つけました。C-hにバインドされているので、Ctrl押しながらhキーを2回押せばいいんですね。C-hから始まるキー操作は、ヘルプ関連のコマンドがまとめられているようです。バインドされているdescribe-bindingsが見つかります。b、つまりCtrl押しながらhキー、bキーの操作で良かったんです。最初に知りたかった操作でした。キーバインド一覧を見つけたのは、再入門して4日目なので、最初に知ってれば、4日分学習がショートカットできたかもしれません。有用な情報を手にいれると、少しずつ周囲を見る余裕が出てきます。勝手な画面スプリット。画面スプリットを頼んだ覚えはないのですが、Emacsはとても親切です。Vimでヘルプを(:h等で)出そうものなら、それまで編集していた画面は消えて、ヘルプ画面だけが残りますので。キーバインド一覧を読み進めていくと、画面スプリット系のコマンドが見つかります。split-window-rightなんて分かりやすいコマンド名の付け方でしょうか。スペルを省略しないので、文章(命令)がそのままコマンドになっているように感じます。delete-other-windowsを使ってみます。1なので、Ctrl押しながらxキー、1キー操作をすると、1画面になりました。これで見やすくなりました。次に手に入れたい情報としては、検索方法です。このキーバインド一覧内を、検索キーワードで、自由に行き来できるようになりたいです。それらしいキーワードを目視で拾っていき、見つけました。インクりメンタルサーチのことでしょうか。isearch-forwardで、簡単に検索できるようです。簡単なキー操作だったのですね。関連記事12-4.テキストエディタ(Vimやその他)Vimスクリプト(bufexists)(その3)bufexists続きです。バッファは画面に表示されていなくても、存在していれば、bufexistsはTRUEが返るってことは確認できました。今度は、バッファを閉じた後に、bufexistsがFALSEになることを確認してみます。copy)前回は、copyをつかってリストをコピーしましたが、実はリスト中のリストの実体はコピーされてません。左がaで、右がbですが、aとbの値が同じになってますね。リストのリストをコピーするには、deepcopy...12-4.テキストエディタ(Vimやその他)Vimスクリプト(:tabonly):tabonly使ってみます。複数ファイルを開きます。ここで:tabonlyを実行してみます。タブが全て消えました。雰囲気あっていいですねえ。なんか色気があります。バイオレンス苦手な人は気をつけないといけません。愛とは何か、正義とは何か、死闘をしないといけない価値観があるんだろうなあ。考えてしまいま...12-4.テキストエディタ(Vimやその他)Vimスクリプト(:badd):badd使います。複数ファイルを作成しておいて、一つだけVimで開きます。:baddでファイルを指定します。何か変わったのでしょうか。buffer-listを確認します。カレン...12-4.テキストエディタ(Vimやその他)Vimスクリプト(:vimgrep)(その5)getqflistの結果を使ってみます。先ほどの処理をベースにして、バッファ名を一覧。次は、各バッファ名をタブに割り当てる処理に変更し、これを関数化してみます。email.ホーム12.その他のツールとコマンドの連携12-4.テキストエディタ(Vimやその他)スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。