vim-04-更有效率的处理单字符&undo&redo
# 任务点
- x: 删除光标所在的字符 (重点练习)
- X: 删除光标前的字符
- s: 删除光标所在的字符并进入 insert 模式 (重点练习)
- S: 删除光标所在的行并进入 insert 模式 (重点练习)
- r: 替换一个字符 (重点练习)
- R: 逐个替换字符
- u: undo,撤销
- C-r: redo 重做,恢复
可撤销块:进入插入模式开始,直到返回普通模式为止,在此期间输入或删除的任何内容都被当成一次修改,移动方向键也算一次
# 社群讨论
x 跟 s 操作之后是自带复制功能的吗?按 p 可以输入删除的内容。有删除不自带复制功能的按键吗?
这是用于什么场景 寄存器里面的内容你不需要管呀
刚有个场景这样子 我在前面复制好一个函数名、然后回到下面删掉一个函数名替换成我刚才复制的函数名
[旺柴] 你有两个剪切板可以用呀 你前面复制的函数名可以用系统的
其实 vim 有多个寄存器 不过我的实际使用中 2 个就够用了 一个是系统的 一个是 vim
R 替换多个以后光标一直是替换的状态,只有按了 esc,才回到了 normal 模式,还有什么其他的办法
[抠鼻] 该按就得按
刚想到一个问题,cc 和 S 作用是一样的吧,但为了效率,S 会更好。但 S 也是组合键诶,哈哈
一样都是用 2 个键。这个就看你自己的习惯了,因为他俩的分数一样
请教大家一个问题,保留光标所在的字符,删除到行尾,如何操作,d + L,会把光标标处字符也删除
我感觉,这里直接把光标往后挪一位
我就是觉得这样的操作不够 hack
只搜索出一个精准删除,9x,就是包括当前光标的字符,向后的 9 个字符都删除,但也是把光标处删除了
编辑 (opens new window)
上次更新: 11/20/2022, 11:49:40 AM
- 01
- 搭配 Jenkins 实现自动化打包微前端多个项目09-15
- 02
- 自动化打包微前端多个项目09-15
- 03
- el-upload 直传阿里 oss 并且显示自带进度条和视频回显封面图06-05