Ich verwende / bin / view, da dies eine sichere Methode zum Anzeigen von Textdateien ist und keine versehentlichen Änderungen auftreten, wenn ich fertig bin.
/ bin / view Nahten fehlen Funktionen, die normale vim hat. Gibt es eine Möglichkeit, vim im schreibgeschützten Modus zu starten oder / bin / view im visuellen Modus zu starten?
Ich möchte Text auswählen und einfügen können, ohne meine Maus benutzen zu müssen. Im visuellen Modus ist das so einfach.
Das Problem, das ich habe, hängt mit CentOS / redhat Linux-Distributionen zusammen, ist das -visuelle in Sicht.
# vim --version | grep visual + benutzerbefehle + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace # view --version | grep visual -textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual
linux
vim
text-editors
Nelaaro
quelle
quelle
view
ist ein Link (der heutzutage normalerweise symbolisch ist)vim
, dervim
im schreibgeschützten Modus ausgeführt wird. Ihrview
scheint mit einem anderen verknüpft zu seinvim
als dem, den Sie durch das Ausführen von "vim" erhalten. Schauen Sie sich die Manpage update-alternatives (8) an, um zu sehen, wie Sie das beheben können.Antworten:
Siehe
$ vim --help
für Vims viele Startargumente.Zum Starten von Vim im schreibgeschützten Modus wäre dies:
BEARBEITEN
$ view
und$ vim -R
scheinen durch symbolische Verknüpfungen ein und dasselbe zu sein. Ich bin mir nicht sicher, welche Funktionen Sie durch das Laufen erhalten$ vim -R
, die Sie nicht haben$ view
.Hier auf Ubuntu kann ich Dinge in beiden visuell auswählen.
quelle
Wenn Sie die
-R
Option beim Start vergessen habenvim
, können Sie Folgendes verwenden:quelle
Wenn Ihr Ziel einfach darin besteht, die Originaldatei nicht zu überschreiben, können Sie vim's aus der Standardfunktion lesen:
quelle
Wie @garyjohn erwähnte,
view
wird oft symbolisch entweder mitvi
oder verbundenvim
. Abhängig davon, welche Linux-Distribution Sie verwenden und wievi
odervim
wurden diese installiert, kann dies variieren. Auf meinem RHEL 6-System ist die Ausgabe vonls -l `which view`
Shows/bin/view
symbolisch verknüpft mitvi
.Wenn Sie also die Funktionen des
vim
schreibgeschützten Modus nutzen möchten, müssen Sie entweder einen Aliasview
für @kev verwendenvim
odervim -R <filename>
die von @kev bereitgestellte Lösung verwenden (vorausgesetzt, Sie haben keine Berechtigung zum Ändern der symbolischen Links auf dem betreffenden System).quelle
vim
ist eine Version / Geschmack von Vim). Jetzt kann ich ein schreibgeschütztes Fenster zum Anzeigen von Unterschieden nebeneinander einrichtenvim
, wobei ein anderes Fenster gleichzeitig auch die eigentliche Datei bearbeitet.