社区
系统维护与使用区
帖子详情
请教vim如何在插入模式下将光标左右移动??
yunshishenlou
2010-12-17 01:07:54
每次我想再插入模式下将光标左右移动的时候都要都要按esc,然后再按hjkl,这样很不方便。
望大家指点。。。
...全文
3148
16
打赏
收藏
请教vim如何在插入模式下将光标左右移动??
每次我想再插入模式下将光标左右移动的时候都要都要按esc,然后再按hjkl,这样很不方便。 望大家指点。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anan1122
2010-12-20
打赏
举报
回复
1
[Quote=引用 11 楼 yunshishenlou 的回复:]
我的问题解决了,在配置文件下加上这几句命令:
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
就可以了,但这样一来也牺牲了一些默认的功能。
[/Quote]
学习了,呵呵!
plusplus2010
2010-12-18
打赏
举报
回复
我习惯在.vimrc中加入这样一行:
imap <C-j> <ESC>
这样,在插入状态可以用ctrl+j回到正常状态。
yunshishenlou
2010-12-17
打赏
举报
回复
[Quote=引用 13 楼 subfate 的回复:]
玩emacs的飘过。
PS:在shell中可以使用c-a回到输入命令的开始处,c-e结尾处,c-p上一命令,c-n下一命令。
跟emacs中一样,不知它们有什么关系。
[/Quote]
shell默认的是emas模式,你可以把shell设置成vi模式
set -o vi
李迟
2010-12-17
打赏
举报
回复
玩emacs的飘过。
PS:在shell中可以使用c-a回到输入命令的开始处,c-e结尾处,c-p上一命令,c-n下一命令。
跟emacs中一样,不知它们有什么关系。
freetstar
2010-12-17
打赏
举报
回复
[Quote=引用 11 楼 yunshishenlou 的回复:]
我的问题解决了,在配置文件下加上这几句命令:
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
就可以了,但这样一来也牺牲了一些默认的功能。
[/Quote]
这样也是种办法,学习下
yunshishenlou
2010-12-17
打赏
举报
回复
我的问题解决了,在配置文件下加上这几句命令:
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
就可以了,但这样一来也牺牲了一些默认的功能。
yunshishenlou
2010-12-17
打赏
举报
回复
如果按esc移动之后还要按i或a进入插入模式。
比如说可不可以设定ctrl+h左移,ctrl+l 右移。
这样比较方便。
steptodream
2010-12-17
打赏
举报
回复
[Quote=引用 8 楼 yunshishenlou 的回复:]
我觉得可不可以用一些组合键之类的。
[/Quote]
你认为 组合键 比单独按一个esc键 更方便?
yunshishenlou
2010-12-17
打赏
举报
回复
我觉得可不可以用一些组合键之类的。
GeekHour
2010-12-17
打赏
举报
回复
[Quote=引用 2 楼 yunshishenlou 的回复:]
引用 1 楼 steptodream 的回复:
如果是VIM的话 安装键盘左右上下键即可。
但这样太麻烦了阿,影响编程的速度,我的双手不想离开主键盘区。
还有更好的方法吗,比如说插件之类的??
[/Quote]
esc键很不错了
另外个人觉得编程的速度应该和输入的速度没有太大关系,否则打字员岂不是成了最好的程序员
freetstar
2010-12-17
打赏
举报
回复
vim的author这样做是有他的道理的。我觉得esc比较给力啊
steptodream
2010-12-17
打赏
举报
回复
我现在用vim的时候已经习惯按esc了 不按反而不习惯。
steptodream
2010-12-17
打赏
举报
回复
[Quote=引用 2 楼 yunshishenlou 的回复:]
引用 1 楼 steptodream 的回复:
如果是VIM的话 安装键盘左右上下键即可。
但这样太麻烦了阿,影响编程的速度,我的双手不想离开主键盘区。
还有更好的方法吗,比如说插件之类的??
[/Quote]
为什么要这么理想化呢?
既然你收不离开主键盘 按esc已经很方便了
已经是编辑状态了 就你自己想想 除了按esc和特殊的方向键 你怎么实现鼠标移动?
就像楼上说的 vim把你的按键解释为输入呢还是理解为要移动?
justkk
2010-12-17
打赏
举报
回复
no way
双手又不离开键盘,还是用hjkl来移动 .. 那你说vi把你的按键解释为输入呢?还是解释为命令?
yunshishenlou
2010-12-17
打赏
举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
如果是VIM的话 安装键盘左右上下键即可。
[/Quote]
但这样太麻烦了阿,影响编程的速度,我的双手不想离开主键盘区。
还有更好的方法吗,比如说插件之类的??
steptodream
2010-12-17
打赏
举报
回复
如果是VIM的话 安装键盘左右上下键即可。
第 2 篇、Linux操作基础 |
Vim
编辑器使用
Vim
介绍
Vim
命令行
模式
Vim
插入
模式
Vim
底行
模式
VSCode
Vim
最佳实践
1. Preface 初学者在学了一些
Vim
入门教程,掌握了一些基本操作后,往往不知道从何下手,日常工作中不太可能在终端下直接写代码,何况直接终端用
Vim
写代码,还需要大量插件的支持。 其实我认识的很多
Vim
用户,现在已经不用原生
Vim
了,都是先选一个自己喜欢的编辑器/IDE, 再装
Vim
插件,基本上没有哪个现代编辑器/IDE没有
Vim
插件的了。 我比较喜欢 VSCode,...
VIM
与G
vim
使用
在insert
模式
下,C-R (register)
插入
register里的内容,一个有趣的reg是"=". 假设你想输入123K的具体字节数,不用打开计算器,试试这个“=1024*123”, “125952”就出来了! 另外在命令行里C-R C-W和C-RC-A是必用的技巧,它们将
光标
下的和 考到命令行里,省了你无数的typing。 3. C-X (auto complete) 在in
【
vim
&& neo
vim
】从入门到精通(“四种”
模式
、常用命令、正则表达式、文件属性、插件安装--代码补全、一键格式化、显示目录)
一小时掌握
vim
,使用ni
vim
。
Vim
配置详解
博客 永不停转的时钟 随笔 - 6, 文章 - 9, 评论 - 5, 引用 - 0
Vim
配置详解 首先安装完整版本的
VIM
如果是在Linux下,可以安装
VIM
-Enhance使其扩展为完整版本的
VIM
,如果在Windows下,直接安装它的Binary就行了。 当然自己编译安装可能更好些。 安装成功以后就是第二步设置
vim
vim
通过
系统维护与使用区
19,621
社区成员
74,587
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章