关于vim:oeasy教您玩转vim-10-插入新行

3次阅读

共计 999 个字符,预计需要花费 3 分钟才能阅读完成。

插入新行

回顾上节课内容🤔

  • iI 在后面插入文本
  • aA 在前面插入文本
  • oO 换行插入文本
  • o 其实是 A 回车
  • O 其实是 k o
  • O 也是 k A 回车

模式切换小技巧

  • 比方你在一句话的两头,并处于插入模式,此时你想要写下一行

    • 从插入模式到失常模式要用 esc
    • 然而 esc 间隔根本起手势太边远了
    • 能够用 ctrl + c 来代替
    • 左手小拇指 ctrl + c
    • 而后 A 回车
  • 有没有更有效率的办法呢?

插入 - 一般模式

  • 能够 ctrl + o 进入插入一般模式
  • 而后执行 o 持续进行插入
  • 插入一般模式 就是让你执行一次 一般模式 的命令
  • 而后持续放弃在 插入模式
  • 插入一般模式 相干帮忙在 :h Normalintro.txt 中查到

下素材

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

  • 下好了之后关上
  • 把手放到键盘上

命令散布

咱们首先看看失常模式下的命令键盘图

  • 基本上个按键都有对应的命令
  • 命令能够分为大写和小写两种
  • iao 进入插入模式(曾经解锁)
  • hjkl 进行挪动(曾经解锁)

起手势

  • 记不住命令怎么办?
  • 淘宝能够搜寻 vim 的键盘膜或者贴纸
  • 但我感觉没用

    • 字太小
    • 伤屏幕
    • 依赖性
  • 还得靠本人纯熟之后天然记忆

    • 左手食指放在f
    • 右手食指放在j
  • 不论是游泳、弹琴、跑步还是打乒乓球

    • 正确的根本姿态会缩小静止挫伤
    • 让你的下限更高
    • 肌肉记忆积淀下来,逐步变为某些规范
  • 这些规范是每个老手都要遵循的

    • 这可不是简略的安分守己
    • 而是领会着前人的智慧和教训
  • 这会让你前期更厉害

挪动命令

  • 起手势是盲打的根本姿态
  • 手微微放在两头那行上方一点点
  • 咱们晓得因为历史的起因 hjkl 对应着挪动的命令
  • 失常模式下

    • 有必要把右手四指根本位从 jkl; 挪动到 hjkl 吗?

放弃起手势

  • 我认为没有必要扭转盲打姿态

    • 右手食指是能够管制两个方向位的
    • 持续放弃起手势
  • hjkl 右手默认位应用概率十分大
  • 放弃指尖的敏感性

    • 手指会比眼睛更早晓得打错字了
    • 还有更多神奇的挪动命令期待你来解锁

强制起手式

  • 关上以后用户的 vim 配置文件
vi ~/.vimrc
  • 在后面增加上四句

    • map <Left> <Nop>
    • map <Right> <Nop>
    • map <Up> <Nop>
    • map <Down> <Nop>
  • map 是按键映射

    • 咱们把上下左右方向键映射为 <Nop>
    • 就是什么也不做
    • 保留并敞开 vim
    • 而后咱们发现上下左右方向键都不好用了

总结

  • 咱们这次强化了起手势
  • 回顾了根本的挪动形式 hjkl
  • hjkl 外, 还有什么挪动命令效率更高吗?
  • 咱们下次再说!👋
正文完
 0