Synology-Forum.nl
Algemeen => The lounge => Topic gestart door: Briolet op 09 oktober 2023, 12:48:53
-
Ik lees net dat er in de linux tekstverwerker VIM een paar kwetsbaarheden zitten. (Security.nl (https://www.security.nl/posting/813455/Ubuntu+verhelpt+Vim-kwetsbaarheden+die+aanvaller+code+laten+uitvoeren))
Dus was ik benieuwd welke versie DSM6 gebruikt:
~$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 2 2021 04:02:29)
Included patches: 1-888
Compiled by Synology Inc.
Dat is wel een heel oude versie. Overigens staat er geen VI op de nas. Als je het vi commando gebruikt wordt je met een symlink doorgestuurd naar de vim editor.
-
Als je "SynoCli File Tools (https://synocommunity.com/package/synocli-file)" installeert, dan zit nano erbij, = goed alternatief.
-
DSM7:
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Sep 06 2022 13:32:43)
Included patches: 1-4981
Compiled by Synology Inc.
Voordeel van vi(m) is dat het op praktisch iedere linux machine staat.
Nadeel is de ietwat cryptische bediening (al zijn die control keys van Nano ook niet héél erg logisch).
-
Het grootste probleem van vi vind ik dat er geen logische manier is om het af te sluiten. b.v het standaard contr-c. Ik moet er elke keer weer een handleiding bij pakken voor de quit procedure dia anders is dan elk programma dat ik ken.
Op de mac was nano altijd de standaard. Daarom ben ik idd blij dat er tegenwoordig ook een nano voor dsm is. (Daar staan de essentiële commando's altijd onderaan in beeld. Dus geen gepuzzel als je het incidenteel gebruikt)
-
Ah, ik gebruik al heel lang vi, een krachtige tekst editor met vele functies op de linux commandline. Op sommige devices (iot veelal) mis ik vi al snel als ik even snel een config file wil aanpassen.
De leercurve is wel vrij hoog in het begin, maar als je het eenmaal onder de knie hebt... Vaak is het inderdaad vi Improved wat geïnstalleerd is, maar vaak gebruikt men nog gewoon vi, wat dan idd met een symlink verwijst naar vim.
Je moet even weten dat er een edit mode is en een command mode. Met <esc> ga je altijd naar de command mode. dan kan je met ":" een commando naar het programma sturen.
Met ":q" sluit je vi af, als je wijzigingen hebt gedaan krijg je hier een vraag over.
Met ":q!" verlaat je de editor ongeacht of er wijzigingen zijn, deze worden genegeerd en niet opgeslagen.
Zijn meerdere optie, maar idd even in de handleiding erbij pakken ;)
-
Toch maar dan: Basic vi (vim) Commands (https://www.cs.colostate.edu/helpdocs/vi.html) ;D