插件
Codota 智能代码片段补全插件
IDEAVIM插件,setting->keymap搜vim绑定F10启/禁用, 不能下载vim插件,leader无效,可以绑定按键映射
A8Translate, Alt+T中英翻译
power mode II 炫酷打字
VScode插件 运行C++
Auto Import 类似AndroidStudio中的自动导入包
VS IntelliCode
Path Intellisense
C/C++
C++ Intellisense
Code Runner
power mode 下载并在设置里面enable
project manager
setting sync <S-A>U/D上传/下载 还能保存代码片段 [同步设置](https://www.cnblogs.com/lychee/p/11214032.html)
vs中使用vim问题, 使用openinvim插件,把与vim冲突或者优先级在终端之前 的快捷键全部删掉 主要是终端本身快捷键、视窗文件相关的与外部vim冲突的键
setting.json 中包含插件设置的代码
ctrl+滚轮缩放 在设置里手动打开
编译相关 launch.json | tasks.json
launch.json定义运行,tasks.json定义编译,小项目可直接g++命令,大项目写makefile,task也可调用maven等构造工具
快捷键
统一快捷键
ctrl<del>删除上一个单词
<shift> <enter> Ipython运行cell
za 折叠代码
F10 vim插件使能
<F5>调试 <F6>快速运行
Win10
ctrl win left/right 移动虚拟桌面
ctrl win d 新建虚拟桌面
word:
<C-S> < 与 > 调字号
shift 方向键 选择 <C-u/b/i> 字体样式
<C-h> 替换
Ubuntu
自定义
ctrl alt [或] 截图窗口/任意截图 shift alt [或] 截图窗口/任意截图保存在~/Picture下
alt up/down 窗口上/下移虚拟桌面 alt left/right 窗口左/右移显示器
win up/down 窗口最大/缩小 win left/right 窗口左/右切半
alt esc 切窗口焦点 alt tab/q 上/下移虚拟桌面
alt w 关闭窗口
Chrome
ctrl w 关标签页 alt 1/2/3 切标签页 ctrl shift t 恢复关闭标签页 ctrl p网页转pdf打印
VSCode 自定义
<C-b> 目录树 <C-S> B 生成build <C-K> <C-0>全部折叠 <C-/>与<C-S>/ 注释与块注释
查找 单个文件<c-f> 整个项目<c-s>+f 替换 <c-h> <c-s>+h ctrl<F2> 更改所有匹配项 <C-S>,与<C-S>.替换上/下一个
<C-`>终端 <C-S>`新建终端 <C-b>n/p下/上一终端 <C-=>最大化窗口
剪切/删除行 <c-x> 复制行 <C-c><C-v>
<C-S>t 重新打开关闭的标签页 <c-n> <c-w> Alt+1/2/3 标签页跳转
<C-S>up/down 复制游标类似vim的<c-v>
<C-L>在vim中打开, 刷新 <C-方向> 向各方向拆分编辑器
vim .vimrc
shift + [或]的段间移动
Ctrl+o 回退一步 (go back)
`. 跳转到之前修改位置
`` 在前一次跳转位置与当前位置间切换
<c-w>| 最大化分屏面板 <c-w>=等分所有面板
vim 编辑技巧
1. 逐词替换
y复制新文本 -> /word或gd -> rr替换 -> n下一个
2. 全局替换某词
gd高亮 -> ,,r -> 输入新词
:s%/old/new/g
3. 部分指定词前面编辑
gd高亮 -> <c-n/p/x>选择 -> c进入编辑