Hello,
            
            I try to speed up writing using mappings.
                  Smartindent                      is on, but doesn't                          work appropriatly.
                  
                  Example:
                    
                  Assume the following mapping:
                          
                          imap {                              {}<Esc>i<CR><Esc>ko
                              
                              Typing "{" (Quotes for clarification) results in
                                      "
                                          {
                                            _
                                          }
                                            " (where                                              "_" is the cursor position)                                              -> Perfect.
                                              
                                              
                                              But:
                            
                            --->
                            line                              n:  for(int                                i(0);i<v.size();++i)_
                                  <---
                                  
                                    ...though typing <Esc>o                                      leads to
                                        ---->
                                          line n  :  for(int                                                            i(0);i<v.size();++i)
                                                            line                                                            n+1:  _
                                                            <----
                                            
                                            ..typing '{' (using                                              the mapping from above)                                              leads to
                                              ---->
                                              line                                                            n  :                                                             for(int                                                            i(0);i<v.size();++i)
                                                            line                                                            n+1:{
                                                            line                                                            n+2:  _ 
                                                            line                                                            n+3:}
                                                            <----
                                                  
                                                    How can I get                                                      this?(Appearing the                                                      brackets right below                                                      the                                                        'f' in the same                                                          column)
                                                    ---->
                                                    line                                                            n  :                                                             for(int                                                            i(0);i<v.size();++i)
                                                            line                                                            n+1:  {
                                                            line                                                            n+2:    _ 
                                                            line                                                            n+3:  }
                                                            <----
                                                    
                                    Thank you in advance for help.
                                    
                                    Best Sven K.
                                        
No comments:
Post a Comment