I am aware of the fact that a delete or change yanks to the current register.Since I do not want that behaviour I make them yank to the Black hole register with these two lines in vim rc filennoremap dd xdd  nnoremap c xcNow I do not want Cto yank to the current register however when I do thisnnoremap C xCI cannot get the same effect and the content which is deleted is stored in the current register.
Change copies to the current register
key bindings
_ is the blackhole register, not x.  You're just storing the text in the x register, and in the  register.nnoremap dd _dd  nnoremap c _cnnoremap C _CYou should try getting used to the default behavior of the unnamed register.  ddp is a very easy way to swap lines, just as xp is an easy way to swap characters.  You won't get things like that if you blackhole the change mappings.