title: VIM move in Insert mode
body: <p><strong>Why I ask:</strong></p>
  
  <p>I use to enter code for example <code>if(condition){}</code>, in following step:</p>
  
  <ol>
  <li><code>if(){
  }</code></li>
  <li>move cursor back into <code>()</code> to complete condition</li>
  <li>move cursor into <code>{}</code> to add task</li>
  </ol>
  
  <p>I have read <a href="https://stackoverflow.com/questions/1737163/traversing-text-in-insert-mode">Traversing text in Insert mode</a>, and I add follow code into my <code>$HOME/.vimrc</code></p>
  
  <pre><code>" key mapping
  inoremap &lt;A-h&gt; &lt;C-o&gt;h
  inoremap &lt;A-j&gt; &lt;C-o&gt;j
  inoremap &lt;A-k&gt; &lt;C-o&gt;k
  inoremap &lt;A-l&gt; &lt;C-o&gt;l
  </code></pre>
  
  <p>now I can use <kbd>Alt</kbd>+<kbd>h</kbd> and <kbd>Alt</kbd>+<kbd>l</kbd>, but the rest of two new map had no effect, then I test: <kbd>Ctrl</kbd>+<kbd>o</kbd><kbd>j</kbd> and <kbd>Ctrl</kbd>+<kbd>o</kbd><kbd>k</kbd>, both of them work. </p>
  
  <ol>
  <li>Is there any mistake when I do the key mapping?</li>
  <li>How to check if my new mapping is conflicted with other or not?</li>
  </ol>
  
  <p><strong>UPDATE: 2nd/Nov/2016</strong></p>
  
  <hr>
  
  <ol>
  <li>I buy a new keyboard with cursor key...</li>
  <li>Install <a href="https://github.com/jiangmiao/auto-pairs" rel="nofollow noreferrer">auto pair</a></li>
  </ol>
  
  <p>However, I found one interesting thing, when I in Linux, there is ok for all above mapping just except <kbd>Alt</kbd>+<kbd>h</kbd>, because it conflicted with the ubuntu current open window help menu. I only meet my problem when I use ssh via <code>MobaXerm</code> application.</p>