Override display of content type using Views How can I use the Views module to override the output of a content type's display?

So that when a user visits a page/node created with this content type, it renders a view instead
Use Panels instead, are designed for this very reason, and more. 

Alternatively do this: Create a new node display (admin/structure/types/manage/node_type/display) with all fields you want and in Views, below "Format" there is a "Show" option, change it to "Rendered entity" and choose the node view you have created. The downside of this method is that all views advantages like: "Rewrite results", "Style settings" etc are not available, ds or preprocess functions should lift this weight if need it.