IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 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 Normalintro.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 外,还有什么移动命令效率更高吗?
  • 我们下次再说!👋
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-09 10:26:16  更:2021-08-09 10:27:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 15:37:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码