GNU/Linux >> Linux の 問題 >  >> Linux

emacs/vi/vim を使用してコマンドラインからファイルを読み取り専用で開くにはどうすればよいですか

vim -R ファイル名


emacs の場合:

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

読み取り専用を強制する起動オプションはありません。

編集:
この小さな関数をシェル起動スクリプト (.bashrc など) に入れると、ev file_to_view と入力してファイルを読み取り専用で開くことができます。

ev() {
  emacs "$1" --eval '(setq buffer-read-only t)'
}

ファイル名を表示

基本的に読み取り専用モードのvim。シンプル!

コメントで示唆されているように、 view の場合 プレーンな vi にリンクされています 、ここに bash があります 最初に状況を検査してから修正するコマンド:

# non-destructive inspection
which vim
which view
ls -l $(which view)

# overwrite current view with symlink to vim, requires root
ln -sfv $(which vim) $(which view)

Linux
  1. Unix で ls コマンドからファイル サイズ/詳細を表示する方法

  2. コマンド ラインから CSV などの表形式ファイルを表示する

  3. コマンドラインから PHP コードを実行するにはどうすればよいですか?

  1. コマンドラインからファイルの内容をクリアする方法は?

  2. Linuxでjar内のファイルをコマンドラインに置き換える方法は?

  3. コマンドラインからFTPで1つのファイルをアップロードする方法は?

  1. コマンドラインから特定のサイズのファイルを作成するにはどうすればよいですか?

  2. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  3. コマンドラインから Dropbox ファイルの URL を取得するには?