【技巧】各编辑器基础开发快捷键

简介: 各编辑器基础开发快捷键

一. IDEA

psvm + 回车:快速打出main函数

sout + 回车:快速打出println函数

fori + 回车:快速打出for循环结构

对象名称.sout + 回车:快速打印对象

ctrl + /:(取消)行注释

ctrl + shift + l:向下开辟一空行


shift + Home:光标移动到当前行开头


shift + End:光标移动到当前行末尾


ctrl + shift + Home:光标移动到文本第一行的开头


ctrl + shift + End:光标移动到文本最后一行的末尾


ctrl + x:剪切当前行


ctrl + shift + F5:编译运行


二. vim

1. 各个模式的相互切换

正常模式是其他模式的中转站,其他模式只需按Esc就可以进入正常模式,再经由正常模式转到其他模式,如下图所示:

9ba91cbe7ca34d66afd4def7fdb83b96.png


2. 正常模式

shift + $:定位到当前行的最后一个字符位置


shift + ^:定位到当前行的第一个字符的位置


gg:定位到代码第一行位置


shift + g:定位到代码最后一行的位置


u / ctrl+r:撤销 / 反撤销


yy / p:复制一行 / 粘贴一行


n+yy / n+p:复制n行 / 粘贴n行


dd / n+dd:删除一行 / 删除n行


shift + ~:从光标位置开始逐个字符地从左往右进行大小写切换


w / b:以“单词”为单位进行光标的跳转


ctrl + b:文本向上移动一页


ctrl + f:文本向下移动一页


ctrl + u:文本向上移动半页


ctrl + d:文本向下移动半页


3. 插入模式

当我们处于正常模式时,按下:


a :在光标的下一个位置进入插入模式。

i :在光标当前位置进入插入模式。

o :往下开辟一空行进入插入模式。

4. 底行模式

set mouse=a / mouse-=a:打开鼠标 / 关闭鼠标


set nu / nonu:设置行号 / 取消行号


w:保存


q:退出


wq:保存并退出


! + wq:强制保存并退出


vs + 文件名:多文件分屏编辑(补充:在正常模式下按ctrl + ww可以进行文件切换)


↑ / ↓:搜索历史命令


5. 视图模式

注意在视图模式里,只能通过h(左)、j(下)、k(上)、l(右)来移动光标,而不能使用方向键。


功能一:批量注释


在正常模式里先把光标移动到要注释的起始地方,然后ctrl + v进入视图模式。

接下来通过h、j、k、l 来选中所有要注释的行。

接着我们按shift + i(即大写字母的i)进入插入模式之后,输入我们的注释符’#‘或者’//’,接着迅速按下Esc键即可完成批量注释,并回到正常模式。

功能二:删除批量注释


正常模式下按ctrl + v进入视图模式

接着我们一样通过h、j、k、l 选择我们刚刚插入的注释符 ‘//’,注意我们必须将两列注释符全部选择到。

接着按d直接删除并回到正常模式

功能三:批量缩进(即批量tab)


在正常模式里先把光标移动到要批量缩进行的开始的地方,然后ctrl + v进入视图模式。

接下来通过h、j、k、l 来选中要缩进的行。

shift+ i 进入插入模式后,按tab建然后迅速按Esc完成批量缩进并回到正常模式

功能四:批量反缩进(即shift + tab)


按住ctrl + v 进入可视块模式

通过h、j、k、l 来批量选择我们要删除的空格

最后按d直接删除,并回到正常模式

三. Visual Studio 2017

ctrl + shift + l:向下开辟一空行


shift + Home:光标移动到当前行开头


shift + End:光标移动到当前行末尾


ctrl + shift + Home:光标移动到文本第一行的开头


ctrl + shift + End:光标移动到文本最后一行的末尾


ctrl + x:剪切当前行


ctrl + F5:编译运行


四. PyCharm

ctrl + /:注释 和 取消注释


相关文章
|
6月前
|
JSON 数据可视化 图形学
Graphix: 轻量级、可插拔、OOP 式图形编辑器开发引擎
A lightweight, pluggable, object-oriented programming (OOP) style graphic editor development engine / 一个轻量级、可插拔、OOP 式图形编辑器开发引擎
128 2
|
6月前
设置VSCode代码编辑器右侧的Minimap代码缩略图滚动条切换显示、隐藏的快捷键Alt+M
设置VSCode代码编辑器右侧的Minimap代码缩略图滚动条切换显示、隐藏的快捷键Alt+M
|
4天前
|
前端开发
业余时间开发了个海报编辑器
为了满足撰写博客或录制教程视频时对高质量海报的需求,我利用业余时间开发了一款海报编辑器。第一版功能简单,支持固定尺寸、黑底白字的标题。后来经过优化,增加了背景图、模糊效果、文字样式调整等功能,使海报更具吸引力。目前该编辑器已上线,欢迎大家试用并反馈。[访问海报编辑器](https://tool.share888.top/#/poster)
42 6
业余时间开发了个海报编辑器
|
3月前
|
存储 安全 数据安全/隐私保护
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
143 0
|
4月前
|
移动开发 前端开发 JavaScript
基于 HTML5 和 Canvas 开发的在线图片编辑器
基于 HTML5 和 Canvas 开发的在线图片编辑器
99 0
|
1月前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
32 2
|
5月前
|
存储 移动开发 编解码
基于HTML5开发的Markdown在线编辑器
Markdown是一种轻量级标记语言,以其简洁易读的格式而备受程序员和作者们的青睐。随着互联网的发展,越来越多的在线Markdown编辑器应运而生,为用户提供了更加便捷、高效的写作和编辑环境。本文将探讨基于HTML5开发的Markdown在线编辑器的设计原理、功能特点以及技术优势。
120 4
|
4月前
|
小程序
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
600 0
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
|
6月前
|
存储 移动开发 编解码
基于HTML5开发的Markdown在线编辑器
Markdown是一种轻量级标记语言,以其简洁易读的格式而备受程序员和作者们的青睐。随着互联网的发展,越来越多的在线Markdown编辑器应运而生,为用户提供了更加便捷、高效的写作和编辑环境。本文将探讨基于HTML5开发的Markdown在线编辑器的设计原理、功能特点以及技术优势。
78 1
基于HTML5开发的Markdown在线编辑器
|
6月前
|
Linux Android开发 iOS开发
Typora 编辑器 讲解 包括使用方式 快捷键
Typora 编辑器 讲解 包括使用方式 快捷键
113 1