What's the difference between 気がする vs 思いをする?


During my flashcard reviews, I once again encountered 思いをする filed under [N1
grammar](https://japanesetest4you.com/flashcard/learn-
jlpt-n1-grammar-%E3%81%8A%E3%82%82%E3%81%84%E3%82%92%E3%81%99%E3%82%8B-omoi-o-
suru/). I find it difficult to believe that such a self-explanatory grammar
point would be classified as N1 or maybe I was just having some Dunning–Kruger
moments taking place.

Anyway, I'd like to ask if 思いをする sends a different "feel" or nuance compared
to 気がする.




At first, I didn't even understand what is 思いをする until I checked your link,
because it is never used in isolation. In my mind, it is always a set phrase
made of `[description] + 思い` + `する` and I have never broken it down otherwise.

This 思い is explained in [a
dictionary](https://dictionary.goo.ne.jp/word/%E6%80%9D%E3%81%84/) as below:

> **７** あることを経験してもたらされる感じ。「胸のすく―」「自分だけいい―をする」

If you play [Rimworld](https://store.steampowered.com/app/294100/RimWorld/),
your characters experience various events through a scenario, and get
according emotional feedback in the form of "Thoughts" or "Memories". This is
what we call ～思い. ～思いをする is that you get/experience a feeling through a
certain event. Though not strictly limited to adjectives, some expression that
describes your own mental state _must_ come before to qualify 思い.

> 嫌な思いをする _have a bad time_

It is almost synonymous to the following expression, which focus more to the
event (and only for negative feelings):

>
> 嫌な[目にあう](https://dictionary.goo.ne.jp/word/%E7%9B%AE%E3%81%AB%E9%81%AD%E3%81%86/)
> _have a bad experience_

Meanwhile, 気 can be also translated "feeling", but its core meaning is "aura
energy". 気がする thus means "catch some omen/indication", which is speculative
thought toward a situation yet to happen: "I sense", "it seems", or "I have a
hunch". What comes before 気がする is usually the content of expectation rather
than emotion.

> 何かがおかしい気がする _feel that something is wrong_

