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所有软件都是)
相关推荐
深念Y5 小时前
PVE 安装黑苹果并直通 Quadro P400
macos·ios·黑苹果·驱动·苹果·英伟达·p400
笨笨饿5 小时前
#137_死机恢复现场_Armino平台AP系统swd调试
git·python·stm32·单片机·嵌入式硬件·物联网·vim
ACP广源盛139246256737 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#IX6024 PCIe2.0 交换芯片在轻量化 AI 服务中的机会与应用场景
大数据·数据库·人工智能·嵌入式硬件·macos·开源
时间的情敌7 小时前
几款常用的编程AI工具
vscode
sysinside8 小时前
VMware Fusion 26H1u1 for Mac - 领先的免费桌面虚拟化软件
macos·fusion
捷瑞电子工坊8 小时前
VSCode的配置和一些报错问题
vscode·ubuntu·c/c++·编译报错·开发环境配置·初学者教程·json配置
夕小瑶9 小时前
豆包工作」升级实测:多Agents并行,操作Mac电脑
macos
孙小l懒_keep_update19 小时前
【VSCODE中的Codex 打不开(页面空白,一直 Loading)】
vscode
黄一一9112431 天前
跨平台视频图片压缩互转!离线视频压缩工具!Github开源轻松无损压缩视频!Win/Mac/Linux三端通用开源工具
windows·macos·音视频·开源软件
面包狗AI4S1 天前
Codex/ChatGPT 反复 Reconnecting(正在重新连接) 5/5 的最简修复方法
人工智能·vscode·chatgpt