oeasy教您玩转vim - 10 - # 插入新行-阿里云开发者社区

开发者社区> 游客kfmcdfjg3scmi> 正文

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

简介: oeasy教您玩转vim - 10 - # 插入新行
+关注继续查看

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

i、I 在前面插入文本
a、A 在后面插入文本
o、O 换行插入文本
o 其实是 A 回车
O 其实是 k o
O 也是 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 外,还有什么移动命令效率更高吗?
我们下次再说!👋

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
6930 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7765 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
5461 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9432 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
2144 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。
16846 0
15
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载