For instance, if I defined a local variable with (let [some-stuff (what have you)] (do things with some-stuff)), the some within some-stuff becomes highlighted, suggesting that word boundaries are not being looked at for keyword matches.
This is likely due to a plugin clobbering your iskeyword setting. This does not happen in a normal installation. Here is a screenshot from a vanilla vim setup + vim-clojure-static:
For instance, if I defined a local variable with
(let [some-stuff (what have you)] (do things with some-stuff))
, thesome
withinsome-stuff
becomes highlighted, suggesting that word boundaries are not being looked at for keyword matches.