0

これが私の初めての投稿であることを知っておいてください。

基本的に、.tcshrc ファイルにエイリアス (または何か) を入れようとしています。これにより、emacs 読み取り専用でファイルを開くことができます (毎回以下の宣伝文を入力する必要はありません)。私はこれを見つけました-https: //superuser.com/questions/204236/how-can-i-open-a-file-read-only-from-command-line-with-emacs-vi-vim-しかし、tcshがそうしているので関数をサポートしていない(と思う)この方法は使用できません。

読み取り専用形式で emacs を開くためのコマンド ライン テキストは次のとおりです。

emacs FILE_NAME --eval '(setq buffer-read-only t)'

何か案は?

ありがとうございます。

4

3 に答える 3

1

と呼ばれるスクリプトを作成emacs-roし、PATH に配置します。

#!/bin/bash
emacs "$@" --funcall toggle-read-only

または、オプションも使用できます。

--eval '(setq buffer-read-only t)'
于 2013-01-29T17:27:32.087 に答える
1

tcsh エイリアスの引用符と括弧は問題になる可能性があるため--funcall toggle-read-only、Satish の回答はおそらく より使いやすいでしょう--eval\!:1ファイル名の後に引数を挿入するには、最初の引数に次の式を使用できます。

alias emacs-ro emacs \!:1 --funcall toggle-read-only
于 2013-01-29T17:39:10.660 に答える