Saul was most interested in David, so the writer mentions the other men separately. This can be translated in active form. Alternate translation: "someone had discovered where David and all the men who were with him were hiding" (See: [[rc://en/ta/man/translate/figs-activepassive]])
Ramah is the name of a place in Gibeah. The name means "high place." Possible meanings are 1) it refers here to the place called Ramah, or 2) it refers to any high place. Alternate translation: "on a hill"