图片 6

代码编辑器[0] -> Vim/gVim[1] -> Vim 的快捷键操作

经常来讲风流倜傥段 HTML 代码:

快捷键 / Shortcut Keys


 

1 基本操作 /
Basic Operation

Vim的基本操作首要能够参照以下几张图,参考链接,

图片 1

图片 2

图片 3

 命令行形式

**i            
从光标所在字符前铺排**

a           
从光标所在的字符后插入

o           
从光标所在行的上边插入空白行

I            
从光标所在行的行首插入

A          
从光标所在行的行末插入

O          
从光标所在行的方面插入空白行

daw       
删除光标所在单词

s            
删除光标所在字符步向插入方式

S           
删除光标所在行步向插入形式

Esc        
插入情势切换来命令行方式

.            
重复操作

k           
相似方向键上

j            
雷同方向键下

h           
相近方向键左

l            
雷同方向键右

Ctrl+u    
向上移动半页

Ctrl+d    
向下活动半页

Ctrl+b    
向上移动风度翩翩页

Ctrl+f    
向下移动一页

0           
光标移动到所在行的行首

gg         
移动到文本的首先行

G          
移动到文本最终生龙活虎行

ngg/nG  
移动光标到文本的第n行行首

$           
光标移动到所在行的行尾

^           
光标移动到所在行的行首

w          
光标跳到下个字的最初

e           
光标跳到下个字的字尾

b           
光标回到上个字的上马

x           
每按二遍,删除光标所在地方的三个字符

nx         
如”3x”表示删除光标所在地点最早的3个字符

X          
删除光标所在地方的前一个字符

nX         
如”3X”表示删除光标所在地方的前3个字符

dd         
删除光标所在行

ndd        
如”3dd”表示删除光标所在行初步的3行字符

yw         
将光标所在之处到字尾的字符复制到缓冲区

nyw       
复制n个字符到缓冲区

p           
将缓冲区里的内容写到光标所在地点

r           
替换光标所在处的字符

R          
替换贯标所在处的字符,直到按下”Esc”停止

u           
撤消命令,可反复收回

Ctrl+r   
撤废上次u

Ctrl+o   
回到光标上次地点

v           
从光标所在地方最初选中

Ctrl+g    
列出光标所在行的行号占总行数的百分比

ZZ         
存盘退出

ZQ        
不存盘退出

末行形式

:set nu    
开启每行的行号

:set nonu
撤废每行的行号

:n          
n代表数字,表示跳到n行

:/            关键字
先按”/”,在输加入关贸总协定组织键字后回车查找字符,按n查找下三个

:?         关键字
类似”/关键字”

:!         命令
windows下运行dos命令,linux下运行shell命令

:s/a/b     
将光标所在行的率先个a替换为b

:s/a/b/g  
将光标所在行的a全部更换为b

:w         
保存校正的文件

:w fn     
保存并取名字为fn

:q          
退出vi

:q!         
强逼退出不能够退出的vi

:wq       
保存并脱离

:set fileencoding=utf-8
设置编码utf-8

 

2 代码折叠 /
Code Fold

完成条件安排中的
基本设置 -> 折叠设置 后:

zc          
折叠,只折叠最外层的折叠
zC         
对所在范围内具有嵌套的折叠点进行折叠,蕴涵嵌套的具有折叠
zo          
张开折叠,只举办最外层的折叠
zO         
对中国人民解放军第四野战军范围内具有嵌套的折叠点张开,满含嵌套折叠
[z          
到当下张开的折叠的启幕处
]z          
到当前开发的折叠的末尾处
zj          
向下移动。达到下一个折叠的初阶处。关闭的折叠也被计入
zk         
向上移动到前豆蔻梢头折叠的了断处。关闭的折叠也被计入

zd           删除 (delete)在光标下的折叠。仅当 ‘foldmethod’ 设为
“manual” 或 “marker”
时有效

zD          循环删除
(Delete卡塔尔 光标下的折叠,即嵌套删除折叠。仅当 ‘foldmethod’ 设为
“manual” 或 “marker” 时有效。

zE          除去 (Eliminate)
窗口里“所有”的折叠。仅当 ‘foldmethod’ 设为
“manual” 或 “marker” 时有效。

zfap       
将光标移到段落内,然后按zfap,就能够活动对全体段落增添折叠标签,假定你已经创办了许多折叠,而这几天亟需阅读全体文件。你能够移到各样  折叠处,并键入”zo”。若要做得更快,能够用那些命令:zr

zm         
这将折叠越来越多 (M-ore卡塔尔(قطر‎。你能够重新 “zr” 和 “zm
来开采和倒闭若干层嵌套的折叠,不然得一个二个的用zc来折叠。假诺你有一个嵌套了少数层深的折叠,你能够用这几个命令把它们整个展开:

zR         
那将收缩折叠直至三个也不剩。而用上边这一个命令你能够关闭全部的折叠:

zM        
那将扩张折叠,直至全部的折叠都关闭了。你能够用 |zn|
命令飞快禁绝折叠功效。然后 |zN| 复苏原本的折叠。|zi|
切换于两个之间。

 

3 源码跳转 /
Source Code Skip

完成条件布署中的
ctags 配置,以至源代码目录ctags -逍客

       Ctrl+]    
跳转至代码定义处

       Ctrl+t    
跳转回来

 

4 源码解析彰显
/ Source Code Analysis Display

完成处境陈设中的 taglist
配置

       :Tlist    
输入则激活展现窗口,再度输入则关闭

 

5 程序构造突显
/ Program Structure Display

完成条件安顿中的 winManager
配置

       wm       
显示程序构造窗口

 

6 多文档切换
/ Multi-document Switch

完成条件计划中的 minibufexpl
配置

ctrl+Tab
切换来前叁个buffer,并在现阶段窗口张开文件

ctrl+shift+Tab     
切换成后三个buffer,并在当下窗口张开文件

ctrl+箭头键         
能够切换来上下左右窗口中

 

7 工程中搜求 /
Search within Project

完成条件安排中的 grep
配置

       F3        
查找当前光标所在内容,并定义查找范围

 

8 高亮标签 /
Highlight Tags

完成情状安排中的 visualmark
配置

       Ctrl+F2 
加多标签

       F2         
下二个标签地点

       Shift+F2
上一个标签地点

 

9 代码补全 /
Code Complement

完成条件布署中的 pydiction
配置

      
在输入时增添tab建就可以显示补全音讯

 

10 代码检查
/ Code Check

完成情状安顿中的 pyflakes
配置

       :cc         
检查代码错误

 

11 运作代码/ Run
Code 

完成情状计划中的 run
配置

       F5         
运营代码

 

12 多行插入
/ Multi-line Insert

完成景况计划中的 ctrl+v
配置

       Ctrl + v  
步向可视化形式,选中多行,I插入,输入插入内容,esc就能够退出

 

13 高亮找出
/ Highlight Search

        Shift + */#    
高亮展现找寻词,*前行找寻,#向后寻觅

       :nohlsearch  
打消高亮展现寻觅词

       n/N              
上/下八个高亮词

 

14
多词替换/删除 / Multi-replace/delete

       daw+n/N+.   
daw删除当前词,须求删除上/下三个时,使用n/N切换,再输入.重复

       :%s/old/new/g     
将文件中具备的old替换到new

       :s/old/new    
将当选区域内(使用v步入可视化情势卡塔尔的old替换到new

 

有关阅读


  1. Vim 境况布署 

 

仿照效法链接


时间: 2019-08-03阅读: 141标签: 快捷键

图片 4

上面是Webstorm的意气风发对常用神速键:1. ctrl + shift + n:
展开工程中的文件,目标是开垦当前工程下放肆目录的文件。2. ctrl + j:
输出模板3. ctrl + b: 跳到变量表明处4. ctrl + alt + T:
围绕包裹代码(满含zencoding的Wrap with Abbreviation卡塔尔5. ctrl + []: 匹配
{}[]6. ctrl + F12: 可以显妥贴前文件的组织7. ctrl + x:
剪切(删除State of Qatar行,不选中,间接剪切整个行,固然当选部分内容则剪切选中的原委8.
alt + left/right:标签切换9. ctrl + r: 替换10. ctrl + shift + up:
行移动11. shift + alt + up: 块移动(if(卡塔尔国{},while(卡塔尔{}语句块的位移卡塔尔(قطر‎12. ctrl

比如大家点击第 3 行的折叠图片,将改成如下样子:

  • d: 行复制13. ctrl + shift + ]/[: 选中块代码14. ctrl + / :
    单行注释15. ctrl + shift + / : 块注释16. ctrl + shift + i :
    呈现当前CSS选拔器只怕JS函数的详细音信17. ctrl + ‘-/+‘:
    能够折叠项目中的任何代码块,它不是选中折叠,而是自动识别折叠。18. ctrl +
    ‘.‘: 折叠选中的代码的代码。

图片 5

ctrl+/ 单行注释ctrl+shift+/块注释ctrl+shift+ +/-打开/折叠ctrl+alt+L
格式化代码ctrl+shift+ up/down 上下移动句子Alt+回车 导入包,自动修改Ctrl+N
查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O
优化导入的类和包Alt+Insert
生成代码(如get,set方法,构造函数等卡塔尔国Ctrl+E恐怕Alt+Shift+C
近期纠正的代码Ctrl+奥迪Q5 替换文本Ctrl+F 查找文本Ctrl+Shift+Space
自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示Ctrl+P
方法参数提醒Ctrl+Shift+Alt+N 查找类中的方法或变量Alt+Shift+C
相比近些日子涂改的代码Shift+F6 重构-重命名Ctrl+Shift+先上键Ctrl+X
删除行Ctrl+D 复制行Ctrl+/ 或 Ctrl+Shift+/ 注释(// 大概/*…*/
)Ctrl+J 自动代码Ctrl+E 近期开荒的文书Ctrl+H 展现类组织图Ctrl+Q
突显注释文书档案Alt+F1 查找代码所在地点Alt+1 快捷张开或逃匿工程面板Ctrl+Alt+
left/right 再次来到至上次浏览之处Alt+ left/right 切换代码视图Alt+ Up/Down
在章程间火速移动定位Ctrl+Shift+Up/Down 代码向上/下移动。F2 或Shift+F2
高亮错误或警告快速牢固代码标签输入完毕后,按Tab,生成代码。选普通话本,按Ctrl+Shift+F7
,高亮突显全体该公文,按Esc高亮消失。Ctrl+W
选中代码,一连按会有任何职能选汉语本,按Alt+F3
,每一种往下找寻相近文本,并高亮凸显。Ctrl+Up/Down
光标跳转到第风流倜傥行或最终风姿罗曼蒂克行下Ctrl+B 快捷张开光标处的类或方式

方今,选中第 3 行,按 Delete 键删除之。

代码将只删除第 3 行,不会删除被折叠起来的第 4、5
行,那明摆着不佳用,当然那也许还算不得是个 BUG。

但第 4、5 行竟然从未出示出来,如下:

图片 6

那太吸引人了,不看左边的序号,还感到把 <p>
及以下的标签全体刨除了吧(第 4、5
行的确没删除,复制一下粘贴到其余地点能够看出来)。

近年来要让第 4、5
行展现出来,只可以折叠更上层的竹签,然后再拓宽之。可是假设最外层未有标签了吗?那就劳动了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注