Login
Username:

Password:

Remember me



Lost Password?

Register now!
Sections
Who's Online
63 user(s) are online (15 user(s) are browsing News)

Members: 1
Guests: 62

ktadd, more...
Support us!
Recent OS4 Files
OS4Depot.net
Recent Replied Topics
Topic Replies Last Post
AmigaOS4 AmigaOne Micro vs SAM motherboards 18 (490) corto Today 14:21
AmigaOS4 Atomic Bomberman Fan Rewrite [1][2][3] 45 (3144) Breed Today 14:04
AmigaOS4 Warp3DNova shader bugs thread 16 (468) kas1e Today 12:03
AmigaOS4 Help! Need CoolerMaster HD rails 1 (76) SinanSam460 Today 6:36
Amiga General Forum The IRC Lockdown Re-union Event (Wednesday 27th of May) 9 (278) DBAlex Yesterday 12:45
Amiga Classic Art Department Pro under OS4.1 FE 4 (235) walkero Yesterday 10:59
AmigaOS4 Shaderjoy 1.7 [1][2] ... [6][7][8][9] 169 (6514) kas1e Yesterday 10:08
AmigaOS4 GCC: pthread threading instead of native threading 1 (125) kas1e Yesterday 7:41
AmiCygnix X11 Forwarding via AmiCygnix? 2 (225) cygnusEd 5/23 17:19
Odyssey Odyssey 1.23 progress: r5 beta07 [1][2] ... [60][61][62][63] 1257 (341691) walkero 5/23 15:15
Amigans feedback Amigans.net 2020 updates [1][2] 22 (1371) nbache 5/22 22:35
AmigaOS4 updating sgit [1][2][3] 59 (8129) Shadow 5/22 15:45
AmigaOS4 How to allocate TimeRequest 11 (338) Templario 5/22 10:46
AmigaOS4 Enhancer Bug thread [1][2] ... [22][23][24][25] 488 (114371) Raziel 5/22 9:44
Odyssey Anyone Tried Compiling the latest WebKit? [1][2] 27 (1748) Hans 5/22 5:22
[View all topics]  [Forum Settings]
Software News : VIM 8.1 with MUI GUI out now and for AmigaOS4!
Posted by kas1e on 2019/5/3 20:38:12 (667 reads) News by the same author
Software News

What is it ? ...

Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. Vim is rock stable and is continuously being developed to become even better.

Among its features are:

* persistent, multi-level undo tree
* extensive plugin system
* support for hundreds of programming languages and file formats
* powerful search and replace
* integrates with many tools

Please note that this is not a straight port of the upstream version. It includes a full MUI GUI with most of the bells and whistles found in Vim on any of the major platforms.

Check screenshot of AmigaOS4 version (click on image for full size):

Resized Image

Source code is open, hosted on sourceforge (yeah, author aware about other things like github and co, but currently its on sourceforge) and can be found there: https://sourceforge.net/projects/spaden/. There you also can report your bugs if you find any.

The only limitation in GUI mode at moment only 2 (but they are work in progress):

* no scrollbar support
* "replace" gui button doing nothing, it just need some more work by adding more dialogue windowses.
* some annoying empty window popup when run from workbench

To more understand how it all looks / feels like, you can just watch my youtube video (1920x1080 , no phone-camera-point-on-screen porn, real HD one):

https://www.youtube.com/watch?v=UBOuVuGUTZ0

But you should be sure, its not casual text editor. For use it you should know what you do and what VIM is. Because if not, very possible that you even will be not able to quit from the editor at all :)

How to run ...

1. Just unpack vim to any place you want.

2. Make an assign of VIM: to your_path/vim/runtime/ directory.
(You can not make that assign, and just run vim after unpacking, but then it will ask you to assign VIM: anyway, which you still need to point on your_path/vim/runtime/ directory). So better put something like this to your user-startup: Assign VIM: work:vim/runtime >NIL:

3. run "gvim" binary.

What about AmigaOS4 port ? ...

Ola 'sTix' Söder doing good job on making real MUI GUI for VIM as well as keeping whole amiga version of VIM be up2date. Originally he developed it for MorphOS and later for AROS, but now with some little effort we also have AmigaOS4 version too.

For making it works you need to have for your MUI installation "TheBar" custom class installed (that for all platforms), it is available there:

https://github.com/amiga-mui/thebar

Or you can grab it from os4depot there:

http://os4depot.net/share/library/mui/mcc_thebar.lha

Version of VIM for AmigaOS4 release is the same as last public released versions for MorphOS and AROS: 8.1.1099, just with some more bugs fixed and things added which will fits into next MorphOS/AROS releases as well, there they are:

-- fix: jumping between screens.
-- fix: remembering of window size/dimenstion when iconify and when exit.
-- fix: "the bar" class settings are visibly now in mui prefs when press "more" in general tab of mui settings.
-- fix: one more remove of unnecessary "home:" assignment.
-- added: Mason's icons (toolbars, main icons)
-- added: Support not only for plain toolbar icons, but also for selected ones and disabled ones.
-- added: workaround to have ability to run vim from workbench in gui mode without spawning of unnecessary empty output windowses.
-- changed: as there is no scrollbar support at moment, we disabled related entries from mui's menu till it implemented.


Do not forget that MUI is highly configurable ! ...

Some of you aware , but some are not. If MUI programm do not reacts as you wish, you offten can change the behaviour via mui settings (or only for programm you choice, or in whole, for all mui programms). I.e. if your window size/dimenstion do not stored on exit, but you wish it be so, then change in mui settings window/window_position_are/ to be "stored permanently". If you want to have 'embedded menu bar' at top, you always can it enable in mui settings menus/enable emdedded menu bar. If you want to change size of toolbar in VIM (or in any app which use TheBar class for toolbars), you always can go to mui settings, press "more" and in "the bar" class play with "spacing" options.

Just be sure you can change via mui settings a lot.


Final words ...

Big thanks to Ola 'sTix' Söder who doing it.
Big thanks to VIM community that they still keept amiga related code in original repo, even if those ifdefs recieved death messages about being removed as unnecessary.
Big thanks to Thore for never ended work on AOS4 version of MUI5.
Big thanks to Martin 'Mason' Merz for making a toolbar and main icons
Big thanks to Goos McGuile for pointing out how to fix some rendering bugs
Big thanks to all others who show interest in it!

Printer Friendly Page Send this Story to a Friend Create a PDF from the article
The comments are owned by the author. We aren't responsible for their content.
Author Thread
328gts
Published: 2019/5/5 1:41  Updated: 2019/5/5 1:41
Home away from home
Joined: 07/07/2009
From: Man Cave, Canada
Comments: 2386
 looks great!
Thanks to all involved !
kas1e
Published: 2019/5/7 20:35  Updated: 2019/5/7 20:37
Home away from home
Joined: 09/11/2007
From: Russia
Comments: 6266
 vim
@All
Uploaded new version of vim_mui to os4depot: which rebuilded now with clib2 instead of newlib, as newlib still have a bug with file permission got cleared, which in end lead to non-deleted swap files in VIM. clib2 will be used until fixed version of newlib will be publicaly available, or we will add workoround to VIM's code.

In other words, swap file deletion on exit/close will works now.
redfox
Published: 2019/5/15 3:57  Updated: 2019/5/15 3:57
Not too shy to talk
Joined: 03/15/2008
From: Alberta, Canada
Comments: 303
 Re: vim
@kas1e
@sTix

Very nice indeed. I downloaded today to try her out.

Thanks to all involved with this project.

redfox
ChrisH
Published: 2019/7/14 20:20  Updated: 2019/7/14 20:20
Home away from home
Joined: 05/19/2007
From: England
Comments: 3553
 vim
Have installed this, and will definitely give a try, since I'm quite familiar with VIM now :)
General
Site sponsors
Advertise Here

Site statistics
Registered members
  1468
Logged in last:
  24 hours, 37
  7 days, 83
  30 days, 153
Top Posters
1 kas1e
kas1e
6266
2 Raziel
Raziel
3705
3 ChrisH
ChrisH
3553
4 samo79
samo79
3320
5 Chris
Chris
3233
6 orgin
orgin
3185
7 LiveForIt
LiveForIt
2787
8 Antique
Antique
2476
9 328gts
328gts
2386
10 Hans
Hans
2309
New Members
tlgrooms
tlgrooms
05/11/2020
NikJ
NikJ
05/10/2020
OffseT_
OffseT_
04/28/2020
marmotta
marmotta
04/24/2020
rob_d
rob_d
04/09/2020
d0uard
d0uard
04/05/2020
Gregor
Gregor
03/29/2020
RetroBones
RetroBones
03/17/2020
JoTo
JoTo
03/17/2020
BigSimmo74
BigSimmo74
03/02/2020
Powered by XOOPS 2.0 © 2001-2016 The XOOPS Project