vim和vscode一些快捷键(mac版本)

vim和vscode快捷键

功能 键位
左下上右 H J K L
跳转到指定行 80G | :80
找到每一对括号 %
自动化格式 gg=G
删除单个字符(工作模式不变) x
修改一个单词 cw
当前光标在一个单词中间但想改变他 ciw
删除一个单词(工作模式不变) dw
当前光标在一个单词中间但想删除他 diw
删除(){}\[\]""...中的内容 di+(或{或"或等等
更改(){}\[\]""...中的内容 ci+(或{或"或等等
删除(){}\[\]""...中的内容(包括外面的括号) da+(或{或"或等等
更改(){}\[\]""...中的内容(包括外面的括号) ca+(或{或"或等等
向后跳一个单词 w
向前跳一个单词 b
跳到一个单词的结尾 e
向后找跳转到一个字母的后面 f+字母
向后找跳转到一个字母的前面一个字符 t+字母
向前找跳转到一个字母的后面 F+字母(一般0回到开头在f往后找)
向前找跳转到一个字母的前面一个字符 T+字母(一般0回到开头在t往后找)
向后找跳转到一个要查找的前面 /+要查找的字符
vscode中打开一个新的文件(很好用) commod + t
让当前这一行放到居中,末尾,顶部位置 zz,zb,zt
向前,向后跳转一页 control +f或b
光标移到行首、行尾(工作模式不变) 0,$
光标移到行首的第一个字母(工作模式不变) _
在行头插入 I
在行尾插入 A
删除一个字母|删除n个单词 d+空格(dl d右箭头)|d+3w
删除从光标到行首 d0
删除光标到行尾(不改变编辑模式)||(改变编辑模式) d$或D || cD
分屏打开一个新的文件 :sp filename
切换分屏 Ctrl+w+hjkl
删除当前字符并且进入编辑模式 s
删除当前行 dd
将光标放在第1行向下删除3行 3dd
删除选中的行进入 v模式hjkl选中在d
讲当前行下面和上面行连起来 shift + j
复制一个单词,字符,一行 yw,y,yy
当光标在一个单词,复制这个单词 yiw
粘贴到光标的后面,前面 p,P
复制粘贴 删除后按p(在光标下面贴)|P(在光标上面贴)
查找字符 /要查找的字符(配合n和N)
取消查找字符的高亮 :noh
选择整行 大写V
选择一个矩形,而不会跨行=alt+鼠标=鼠标中键 control + v + e + j或k
替换光标所在行的第一个原数据 /s /原数据/新数据
替换光标所在行的所有原数据 /s /原数据/新数据/g
替换全文的所有行的第一个原数据 /%s /原数据/新数据
替换全文的所有行的所有原数据 /%s /原数据/新数据/g
1到三行替换字符 /1,3s/原数据/新数据/g
u | ctrl r 撤销|反撤销
两个窗口切换 ctrl+w+w
退出所有|退出并保存所有 :qall|wqall(多窗口模式)
分竖屏|横屏文件 :vsp|:spfileName
跳转到这个(系统定义的)函数的定义 3K(因为man的第三卷是函数)
在vim的末行模式下执行shell命令 :!shell命令
查看宏定义 [d
跳到函数定义 #或者*
跳到函数的manPage K

vim的配置文件

  1. /etc/vim.vimrc
  2. ~/.vimrc

2的优先级高

vscode快捷键

功能 键位
打开侧边栏 commond B
打开终端 commond J
切换标签页 commond + 数字
重新打开关闭的标签页 commond shift t
水平分屏 commond \
垂直分屏(自己配置的) commond |
分屏的左右跳转 control 1 或 2
搜索文件 commond p
执行vscode的一些命令 commond shift p
跳转行号 在搜索栏中:80或者file1:80
打开设置 commond ,(mac所有软件都是)
相关推荐
大熊猫侯佩12 小时前
macOS27 上可变界面尺寸 iOS App 揭秘
macos·ios·swiftui
tangzzzfan12 小时前
把 ADB 装进 macOS app
macos
2501_915909066 天前
移动端开发工具链怎么组合比较好,iOS、Android、跨端三套配置方案
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
sunoo-2296 天前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
阿钱真强道6 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
明天…ling6 天前
gitee与vscode远程连接
vscode·gitee
2501_915918417 天前
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
__pop_7 天前
VSCode Remote SSH 远程连接 glibc 高版本依赖问题
vscode
daxiangxm7 天前
【趣味休息】“围住小猫在线玩”-“困住小猫”,又回来了
数据结构·人工智能·vscode·github·php
星光开发者7 天前
基于Spring Boot的充电桩管理系统的设计与实现-计算机毕设【课程设计】57105
vue.js·spring boot·vscode·mysql·django·php·express