I used to love Zim, it was almost feature perfect in my opinion. But if you're using it to store notes with code, check first to see if the formatting feature can be disabled, because that changes the stored note text. I had to stop using Zim due to that, though it was years and years ago so maybe this has been resolved since. Other than that show-stopper, it was a great app and it had a great developer.