I have mapped [] and {} on my German keyboard with:nmap  {nmap  }nmap  [nmap  ]but if I try, for example, to delete inside {} with di} it won't delete.It also fails with f and t (for example, f} and t}).Can someone tell me if there is an additional map command for such operations?
Umlaut accented keys won't work for text objects
key bindings
As Philipp has pointed out in his previous answer, :lmap can be used to get f and the likes to work with your mappings.However, this will most likely not work out of the box for you since the 'iminsert' option needs to be set to 1 while the default is 0 or 2.Unfortunately, this will result in the mapping being applied in every mode, e.g. typing  in insert mode will result in a { being inserted in the text.To prevent this, you need to disable :lmap mappings in insert mode.This can be done in two ways:typing <C-^> to toggle between disabling an enabling :lmap mappings.This solution has the additional drawback (aside from being rather tedious) that this key combination might not work on your keyboard (it didn't work on my german one).Remapping other keys to this combination solves the issue, though.using auto commands to always disable them in insert mode using the InsertEnter and InsertLeave events.In your case, the solution might look like this, using 'lmap' to make things work in cases like di:autocmd InsertEnter * set iminsert=2autocmd InsertLeave * set iminsert=1lmap  {lmap  }lmap  [lmap  ]set lmap={}[]