Después de que vi make&make install
desde la fuente, encontré muchos enlaces simbólicos de vim en /usr/local/bin
, como evim, rvim, view ...
La vim(1)
página del manual dice que "rvim" es equivalente a "vim -Z" y así sucesivamente.
Ahora me pregunto: ¿puedo establecer un vínculo simbólico ln(1)
conmigo mismo y, de ser así, cómo?
make && make install
? Solo uno&
compilaría en segundo plano e intentaría instalar en primer plano.Respuestas:
No puedes sin escribir un poco de código.
Esos atajos de enlace simbólico funcionan porque
vim
está escrito de esa manera. Se ve cómo (con qué nombre) se inició y actúa como si se hubiera llamado con las opciones de línea de comando apropiadas.Este comportamiento está codificado en el ejecutable, no es un truco hecho por el enlace simbólico.
Así que si desea hacerlo usted mismo, lo más fácil es escribir un pequeño guión envoltorio que
exec
svim
con las opciones que desee:Al
"$@"
final, simplemente pasa cualquier opción de línea de comando dada al script junto con vim.fuente
Puede hacerlo de forma indirecta a través de su configuración de shell. Algo como
funcionaría en bash / zsh. Te permite personalizar cosas sin jugar con sudo / root.
fuente
bash
cierto, esto no funcionará ... El alias debe definirse en sualias big_vim='gvim -p -geom 126x512'
lugar.No puedes hacer eso.
VIM comprueba que está ejecutando la ruta al inicio, por ejemplo, al vincular el binario original a rvim, la ruta de ejecución se convierte
/path/to/rvim
, en ese caso, VIM agregará el-Z
parámetro automáticamente incluso si no lo especificó.Pero si solo está ejecutando VIM en la terminal, debe:
Para bash, agregue un alias a ~ / .bashrc
alias vim='vim -Z'
Cambie el parámetro para adaptarse a su necesidad.
Para csh / tcsh, elimine el
=
símbolo,p.ej
alias vim vim -Z
fuente