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所有软件都是)
相关推荐
AI创界者7 小时前
PilotTTS 一键整合包(Win/Mac):8G 显存畅跑,实测解锁情绪与副语言的精准控制
人工智能·macos·aigc·音视频
AirDroid_cn11 小时前
系统终端与iTerm2字体看起来不一样?macOS Sequoia统一渲染指南
macos
爱就是恒久忍耐13 小时前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3214 小时前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin9999915 小时前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
JiaWen技术圈15 小时前
2026 年的 macOS 磁盘清理方法
macos
lichong95115 小时前
让AI自己用电脑!Cua:后台操作鼠标键盘,Mac/Windows/Linux全支持
人工智能·macos·ai·计算机外设·agent·提示词
A尘埃16 小时前
批处理命令(Linux/Mac、Windows项目启动脚本)
linux·windows·macos
天疆说16 小时前
在 Ubuntu 的 VSCode 中配置 MATLAB
vscode·ubuntu·matlab