/ bin/viewを使用します。これは、テキストファイルを表示するための安全な方法であり、終了後に誤った変更が持続しないためです。
/ bin/viewの継ぎ目は、通常のvimが持っている機能を欠いています。読み取り専用モードでvimを起動する方法、またはビジュアルモードで/ bin/viewを起動する方法はありますか?.
マウスを使わずにテキストを選択して貼り付けられるようにしたい。ビジュアルモードはそれをとても簡単にします。
私が抱えている問題は、CentOS/redhat Linuxディストリビューションに関連しています。
#vim --version | grepvisual + user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace #view --version | grep visual -textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual
Vimの多数の起動引数については、$ vim --help
を参照してください。
読み取り専用モードでVimを起動すると、次のようになります。
$ vim -R filename
[〜#〜]編集[〜#〜]
$ view
と$ vim -R
は、シンボリックリンクを介して1つと同じようです。 $ vim -R
を使用していない場合に$ view
で実行できない機能はわかりません。
ここで、Ubuntuでは、両方で視覚的に選択できます。
vim
の起動時に-R
オプションを忘れた場合は、次を使用できます。
:set ro
元のファイルを上書きしないことが目標である場合は、vimのstdin機能から読み取ることができます。
cat filename | vim -
@garyjohnが述べたように、view
はしばしばvi
またはvim
のいずれかに象徴的にリンクされています。使用しているLinuxディストリビューションと、vi
またはvim
のインストール方法によって、これは異なる場合があります。私のRHEL6システムでは、ls -l `which view`
の出力は、/bin/view
がvi
にシンボリックにリンクされていることを示しています。
したがって、読み取り専用モードでvim
の機能が必要な場合は、view
をvim
にエイリアスするか、@ kevが提供するvim -R <filename>
ソリューションを使用する必要があります(問題のシステムのシンボリックリンクを変更する権限がないと仮定します)。