Uso / bin / view, ya que es una forma segura de ver archivos de texto y no tener cambios accidentales una vez que haya terminado.
/ bin / view parece que carece de las características que tiene vim normal. ¿Hay alguna manera de iniciar vim en modo de solo lectura o iniciar / bin / view con modo visual?
Quiero poder seleccionar texto y pegarlo sin tener que usar mi mouse. El modo visual hace que sea tan fácil hacer eso.
El problema que tengo está relacionado con las distribuciones CentOS / redhat Linux, es el visual a la vista.
# vim --version | grep visual + user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace # view --version | grep visual -textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual
linux
vim
text-editors
nelaaro
fuente
fuente
view
es un enlace (generalmente simbólico en estos días)vim
que se ejecutavim
en modo de solo lectura. Suview
parece estar ligada a una diferentevim
que la que se obtiene a partir de la ejecución de "vim". Eche un vistazo a la página del comando man update-alternative (8) para ver cómo solucionarlo.Respuestas:
Vea
$ vim --help
los muchos argumentos de lanzamiento de Vim.Para iniciar Vim en modo de solo lectura, sería:
EDITAR
$ view
y$ vim -R
parecen ser uno y lo mismo a través de enlaces simbólicos. No estoy seguro de qué características obtendrás al ejecutar$ vim -R
que no tienes$ view
.Aquí, en Ubuntu, puedo seleccionar visualmente cosas en ambos.
fuente
Si olvidó la
-R
opción al iniciarvim
, puede usar:fuente
Si su objetivo es simplemente no sobrescribir el archivo original, puede leer la función vdin de stdin:
fuente
Como mencionó @garyjohn, a
view
menudo está simbólicamente vinculado a cualquieravi
ovim
. Dependiendo de qué distribución de Linux esté utilizando y cómovi
o cómovim
se instaló, esto podría variar. En mi sistema RHEL 6, la salida dels -l `which view`
muestra/bin/view
está vinculada simbólicamentevi
.Así que si quieres las características de
vim
en modo de sólo lectura que le sea necesidad de aliasview
paravim
o usovim -R <filename>
solución proporcionada por @kev (asumiendo que no tiene privilegios para cambiar los enlaces simbólicos en el sistema en cuestión).fuente
vim
está cualquier versión / sabor de Vim). Ahora puedo tener una ventana de solo lectura para ver las diferencias de lado a ladovim
, con otra ventana que también edita el archivo real al mismo tiempo.