请教vim如何在插入模式下将光标左右移动??

Vim、Emacs配置和使用
回复
云市蜃楼
帖子: 8
注册时间: 2010-01-01 21:04

请教vim如何在插入模式下将光标左右移动??

#1

帖子 云市蜃楼 » 2010-12-17 15:28

每次我想再插入模式下将光标左右移动的时候都要都要按esc,然后再按hjkl,这样很不方便。
望大家指点。我不想使用方向键。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 请教vim如何在插入模式下将光标左右移动??

#2

帖子 fanhe » 2010-12-17 15:32

.vimrc里面map一下,小距离移动的时候还可以用,远距离的话不如回到普通模式

代码: 全选

inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
云市蜃楼
帖子: 8
注册时间: 2010-01-01 21:04

Re: 请教vim如何在插入模式下将光标左右移动??

#3

帖子 云市蜃楼 » 2010-12-17 15:38

fanhe 写了:.vimrc里面map一下,小距离移动的时候还可以用,远距离的话不如回到普通模式

代码: 全选

inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
兄台的方法很给力阿。。。
谢谢了。。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教vim如何在插入模式下将光标左右移动??

#4

帖子 lilydjwg » 2010-12-17 15:43

bash-like keybinding in vim.
附件
bash.vim.bz2
(776 Bytes) 已下载 65 次
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 请教vim如何在插入模式下将光标左右移动??

#5

帖子 Strange » 2010-12-17 15:48

两个方案

1. 用esc按起来方便的键盘布局
2. 干脆用方向键移动
inoremap <C-h> <Left>
c-h 本来是被map到backspace的,有的时候会用到。
ニンニク入れますか?
x60 with gentoo
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 请教vim如何在插入模式下将光标左右移动??

#6

帖子 adagio » 2010-12-17 15:55

怪了,你没有方向键?
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
云市蜃楼
帖子: 8
注册时间: 2010-01-01 21:04

Re: 请教vim如何在插入模式下将光标左右移动??

#7

帖子 云市蜃楼 » 2010-12-17 16:58

方向键用起来很不方便。。
云市蜃楼
帖子: 8
注册时间: 2010-01-01 21:04

Re: 请教vim如何在插入模式下将光标左右移动??

#8

帖子 云市蜃楼 » 2010-12-17 17:14

为什么附件下载下来是php
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教vim如何在插入模式下将光标左右移动??

#9

帖子 lilydjwg » 2010-12-17 17:45

云市蜃楼 写了:为什么附件下载下来是php
因为你的连论坛的网速太慢了,用加速脚本吧。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 请教vim如何在插入模式下将光标左右移动??

#10

帖子 fanhe » 2010-12-17 19:25

接道问一下
貌似以前某个版本的vim,<c-h>无论如何都等同于<BS>,我map了<c-h>后,变成了<bs>
后来又没有这个问题了,编译选项的问题?
better0332
帖子: 16
注册时间: 2010-03-10 19:14

Re: 请教vim如何在插入模式下将光标左右移动??

#11

帖子 better0332 » 2010-12-20 19:47

inoremap <C-l> <Right>
不灵啊,7.2,7.3下都一样
gvim下也一样
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 请教vim如何在插入模式下将光标左右移动??

#12

帖子 自由建客 » 2010-12-20 22:30

代码: 全选

inoremap <C-L> <Right>
inoremap <C-E> <Esc>A
inoremap <C-J> <Esc>o
我只映射了三个,插入模式常用的只有右移。C-J 原本是等于 CR 的,但写代码很多时候换行都不方便,所以我定义了一个“抽标换行”(把光标抽到行末再换行)。
:em09
回复