写点什么

oeasy 教您玩转 vim - 10 - # 插入新行

用户头像
o
关注
发布于: 4 小时前

插入新行回忆上节课内容🤔


i、I 在前面插入文本a、A 在后面插入文本o、O 换行插入文本o 其实是 A 回车O 其实是 k oO 也是 k A 回车
复制代码


ism 模式切换小技巧


比如你在一句话的中间,并处于插入模式,此时你想要写下一行    从插入模式到正常模式要用 esc    但是 esc 距离基本起手势太遥远了    可以用 ctrl + c 来替代    左手小拇指 ctrl + c    然后 A 回车有没有更有效率的方法呢?
复制代码


insertnormal 插入-普通模式


可以 ctrl + o 进入插入普通模式然后执行 o 继续进行插入插入普通模式 就是让你执行一次 普通模式 的命令然后继续保持在 插入模式插入普通模式 相关帮助在 :h Normal 的 intro.txt 中查到
复制代码


下素材


#首先找个素材,找个一个网页下载下来 wget github.com/overmind1980#然后看看下载了个啥 ls#最后用 vim 打开这个网页 vim overmind1980


web


下好了之后打开把手放到键盘上
复制代码


命令分布


我们首先看看正常模式下的命令键盘图


help move


基本上个按键都有对应的命令命令可以分为大写和小写两种iao 进入插入模式(已经解锁)hjkl 进行移动(已经解锁)
复制代码


起手势


help move


记不住命令怎么办?淘宝可以搜索 vim 的键盘膜或者贴纸
但我感觉没用 字太小 伤屏幕 依赖性
还得靠自己熟练之后自然记忆 左手食指放在f 右手食指放在j
不管是游泳、弹琴、跑步还是打乒乓球 正确的基本姿势会减少运动伤害 让你的上限更高 肌肉记忆沉淀下来,逐渐变为某些标准
这些标准是每个新手都要遵循的 这可不是简单的循规蹈矩 而是体会着前人的智慧和经验这会让你后期更厉害
复制代码


移动命令


help move


起手势是盲打的基本姿势手轻轻放在中间那行上方一点点我们知道由于历史的原因 hjkl 对应着移动的命令
正常模式下 有必要把右手四指基本位从 jkl; 移动到 hjkl 吗?
复制代码


保持起手势


我认为没有必要改变盲打姿势    右手食指是可以控制两个方向位的    继续保持起手势hjkl 右手默认位使用概率非常大
保持指尖的敏感性 手指会比眼睛更早知道打错字了 还有更多神奇的移动命令等待你来解锁
复制代码


hjkl 强制起手式


打开当前用户的vim配置文件
复制代码


vi ~/.vimrc


在前面添加上四句    map <Left> <Nop>    map <Right> <Nop>    map <Up> <Nop>    map <Down> <Nop>
map是按键映射 我们把上下左右方向键映射为<Nop> 就是什么也不做 保存并关闭vim 然后我们发现上下左右方向键都不好用了
复制代码


总结


我们这次强化了起手势回忆了基本的移动方式 hjkl除 hjkl 外,还有什么移动命令效率更高吗?我们下次再说!👋
复制代码


用户头像

o

关注

还未添加个人签名 2017.10.25 加入

还未添加个人简介

评论

发布
暂无评论
oeasy教您玩转vim - 10 - # 插入新行