vim vscode

///https://www.cnblogs.com/intelwisd/p/14655593.html

 //https://zhuanlan.zhihu.com/p/95640787

vim 滚动

  • control + f 向下滚动一屏
  • control + b 向上滚动一屏
  • control + d 向下滚动半屏
  • control + u 向上滚动半屏
  • control + e 向下滚动一行(光标不会移动)
  • control + y 向上滚动一行(光标不会移动)
**************************************撤销和取消撤销 
u 撤销刚才的操作
ctrl + r 取消刚才的撤销
**************************************操作 gUU:行大写 guu 行小写 gUaw(gUiw)单词大写 guaw(guiw) 单词小写
************************************ 插入 i:光标前插入 I:行首插入 o:下行插入 O:上行插入 a:光标后插入 A:行尾插入 ^/$:跳到行首/行尾
************************************ 查找 jj:normal模式 w:下找开头 e:下找结尾 b: 上找开头 ge:上一个单词结尾
************************************查找 f{char}: 当前行向下查找 F{char}:当前行向上查找 t{char}:向下查找字符,停在字符前面的字符 T{char}:向下查找字符,停在字符后面字符
***************************************注释 gcc:行注释 gCC:块注释 gd : 跳转到函数定义或引用处,搭配cmd+i/cmd+o查看源码很方便
control + o : 返回gd跳转的地方。 gh : 触发帮助提示 gb : 开启多光标模式,选中和当前单词相同的单词 *******************************************删除单个字符 x 删除光标所在的字符 X 删除光标前的字符 s 删除当前光标的字符并进入insert模式 S 删除当前光标所在行并进入insert模式


*******************************************vim 移动光标 
z + z 将当前行置于屏幕中央
z + t 将当前行置于屏幕顶部
z + b 将当前行置于屏幕底部
g + g 调到文件首部
G 调到文件尾部
行数 + g + g 调到指定行
行数 + G 调到指定行

********************************************vim 替换单个字符
r 替换一个字符
R 替换多个字符

********************************************************基于行的移动
<leader> + <leader> + j 快速移动到某行(向光标下面进行移动)
<leader> + <leader> + k 快速移动到某行(向光标上面进行移动)
<leader> + <leader> + h 快速移动到某行开头、结尾、大小写、_、,和#(向光标上面进行移动)
<leader> + <leader> + l 快速移动到某行开头、结尾、大小写、_、,和#(向光标下面进行移动)
<leader> + <leader> + <leader> + j 快速移动到某行(向光标上下任意进行移动)


https://juejin.cn/post/7134701599833882655

 

ps:

 

posted @ 2023-07-21 11:27  徒步阳光855  阅读(19)  评论(1编辑  收藏  举报