
1 ugoa 2012 年 5 月 15 日 输入模式下只能用箭头控制光标, 所以我习惯把这些用Emacs下的快捷键来映射: inoremap <C-e> <END> inoremap <C-a> <HOME> inoremap <C-f> <Right> inoremap <C-b> <Left> inoremap <M-f> <S-Right> inoremap <M-b> <S-Left> inoremap <M-n> <Down> inoremap <M-p> <Up> 用control组合键来控制输入模式下的光标移动,这样就不用去按箭头,方便多了。 |
4 Esay OP @ugoa 不知道为什么 在MacVim下 inoremap <M-f> <S-Right> inoremap <M-b> <S-Left> inoremap <M-n> <Down> inoremap <M-p> <Up> 这四个映射是失效的。 在命令行输入 :imap |
6 ivenvd 2012 年 7 月 11 日 有些插件可以直接按 TAB 跳转到括号后面输入。 一般插件则是直接按 )]} 就可以覆盖掉直接写。 另外插入模式可以按 M-L 后移并进入普通模式。 |
7 mitnk 2012 年 7 月 11 日 我是输入 () 后按ESC,再按i 来编辑的,没感觉太纠结。 (如果是 {\n}的话,输入后ESC,再按大O进行内容插入) 当括号里内容很少,或已经构思好的情况下, 先 ( 然后输入内容,再输入 ). |
8 mitnk 2012 年 7 月 11 日 啊,貌似我看错问题了。。。 - -! 问题是:输入好()里的内容再如何移动到括号右边吗? 我是先ESC再按A的。 用vim基本用不到光标键(除了输入search命令时偶尔用到) |
9 darasion 2012 年 7 月 11 日 只有自动缩进就好。 自动补全的功能很可怕,经常引入各种 bug !想都不想的用了一个提示的函数,很多时候看起来像,但不是想要的。找 bug 很麻烦。 |
10 9 2012 年 7 月 11 日 |
13 jerommix 2012 年 7 月 27 日 auto.vim |
14 wuhx 2012 年 7 月 27 日 这个问题也困扰了我很久,后来换成emacs + evil 模式 然后ctrl+f 玩括号必然是paredit了 |
| img src="https://cdn.v2ex.com/avatar/d58f/36f7/9529_normal.png?m=1697518122" class="avatar" border="0" align="default" alt="lyklykkkkkkk" data-uid="9529" /> | 15 lyklykkkkkkk 2012 年 7 月 28 日 inoremap <Space><Space> <Right> |
17 dingstyle 2012 年 7 月 28 日 按照楼主这种情况,应当在插入模式下键去文本,按ESC,然后按A跳到行尾(也就是括号后面),再按i继续插入。 VIM之所以没有很方便的插入模式下移动光标的方法,是因为不鼓励这种方式按下ESC回到普通模式,便可以很迅速地定位到文本中任何位置,且手不需要离开home区。我相信这不比C-或M-这类组合键效率更低。 |
19 yache 2012 年 7 月 29 日 收藏了。 |
20 phay 2012 年 7 月 29 日 是因为对于modal-editing的不适应,才会有这种键绑定需求么?那么可能emacs以及其各种图形简化编辑器可能比较负荷lz需求 |
21 wangzhangup 2015 年 5 月 28 日 @lyklykkkkkkk 这个好用,收藏!Thx |