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|:sp[fileName]
跳转到这个(系统定义的)函数的定义 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所有软件都是)
相关推荐
白云千载尽31 分钟前
ip与mac-数据包传输过程学习
学习·tcp/ip·macos
安和昂38 分钟前
iOS 内存分区
macos·ios·cocoa
wishfly4 小时前
vscode - 笔记
ide·笔记·vscode
ITKEY_6 小时前
archlinux中挂载macOS的硬盘
macos·archlinux
寧笙(Lycode)6 小时前
React系列——nvm、node、npm、yarn(MAC)
react.js·macos·npm
穗余8 小时前
vscode优化使用体验篇(快捷键)
ide·vscode·编辑器
大河qu12 小时前
IDE/IoT/搭建物联网(LiteOS)集成开发环境,基于 VSCode + IoT Link 插件
ide·vscode·物联网·华为云iotda
xingshanchang13 小时前
Pythonnet - 实现.NET Core和Python进行混合编程
vscode·.netcore
烦躁的大鼻嘎21 小时前
【Linux】ELF与动静态库的“暗黑兵法”:程序是如何跑起来的?
linux·运维·服务器·c++·vscode·ubuntu
bloglin9999921 小时前
cursor/vscode启动项目connect ETIMEDOUT 127.0.0.1:xx
ide·vscode·编辑器·nodejs·cursor