vimium快捷键
VIM使用快捷键总结
VIM使用快捷键总结1、光标定位快捷键:H -> 光标定位到屏幕上方M -> 光标定位到屏幕中间L -> 光表定位到屏幕下方b -> 光标向前移动上一个单词词头B -> 光标向前移动一个big-word的单词词头e -> 光标向后移动下一个单词的词尾E -> 光标向后移动下一个big-word的单词词尾w -> 光标向后移动到下一个单词的词头W -> 光标向后移动到下一个big-word的单词词头u -> undo 取消操作Ctrl+r -> redo 恢复操作r -> 在命令模式中,覆盖当前字符R -> 进入编辑模式,覆盖当前字符,也就是替换模式Ctrl+t -> 在编辑模式,向右缩进一格Ctrl+d -> 在编辑模式,向左缩进一格2、当前行定位快捷键:zt -> 把当前行放到屏幕的最上方zb -> 把当前行放到屏幕的最下方zz -> 把当前行放到屏幕的中间1 / 113、光标不动,屏幕上翻,下翻:Ctrl + e:光标不动屏幕上翻Ctrl + y:光标不动屏幕下翻4、在命令模式,增加/减少数字:Ctrl + x:使光标下的数字做减1操作Ctrl + a:使光标下的数字做加1操作5、函数名字匹配:Ctrl + x Ctrl + p:在输入模式,写出一个不完整的函数名字后,按ctrl+x ctrl+p,vim自动向上匹配函数名字,如果名字不对,继续按ctrl+pCtrl + x Ctrl + n:在输入模式,写出一个不完整的函数名字后,按ctrl+x ctrl+n,vim自动向下匹配函数名字,如果名字不对,继续按ctrl+n6、单词操作:yaw:复制一个单词caw:修改一个单词daw:删除一个单词在VIM中用iw或者aw表示一个单词,两者稍有区别。
viw:选择光标所在的单词(v进入visual模式,然后iw)yiw:复制光标所在的单词查找的话就是两个很常用的明令:# 和*7、在输入模式怎么方便的执行命令模式才可以运行的命令:2 / 11Ctrl + o:在输入模式,可以运行在命令模式下执行的命令8、Visual模式:v:在命令模式按v,进入视图模式,用h、j、k、l 进行选择,然后通过y、c、d进行复制,剪切,删除操作Ctrl+v:块选择Shitf+v:整行选择gv:选择上一次选择的块怎么在100行代码前加上//呢?a、把光标定在这100行代码的首位置;b、Ctrl+v,99+j,这样就选中了这100行代码第一列c、通过I(大写的i),进入插入模式,并且是光标定在第一行的行首d、输入//,然后按ESC键,奇迹出现了,下面的99行全自动加上了//9、字符串替换:1, $ s/niu/jie/gc:从第1行到文件结尾,将其中含niu字符串的替换为jie,每替换一个均有询问是否替换gc也可以用?来替换,:1, $ s/niu/jie/?(但是我没实验成功)询问:replace with /niu (y/n/a/q/l/^E/^Y)?,按y便替换了:%s/niu/jie/g:将个文件中含有niu字符串替换为jie,不询问是否替换斜杠可以换成任意的字符,比如:+、-等举例::%s+niu+jie+g 将全文件中三个字符”niu”替换为”jie”:%s-jie-/niu-g 将全文件中三个字符”jie”替换为”/niu”3 / 1110、窗口分裂:vsplit 将窗口竖着分裂出一个,其简写vsp:split 将窗口水平分裂出一个,其简写sp:new filename 和split相同怎么在窗口间移动光标呢?Ctrl+w后,按h、j、k、l进行上下左右窗口移动光标。
Mac必备的20大快捷键,速成Mac老司机
Mac必备的20大快捷键,速成Mac老司机回想第一次使用macOS ,找不到关机键,没事还在桌面点右键找刷新。
作为10 年的Windows 党表示真的很脸红,不同操作系统的操作习惯相差还是巨大的,好在小编现在是macOS 和Windows 双修了。
各种修饰键符号macOS 的快捷键组合很多,相应的修饰键就多达6 个(Windows 系统级就4 个):Command ⌘Shift ⇧Option ⌥Control ⌃Caps Lock ⇪Fn每个修饰键都对应一个特殊符号,所以要牢记各种符号,在和macOS 用户交流的时候,他多数情况下会告诉你按“hua” 键(⌘),第一次用macOS 的我™知道哪个是⌘键。
所以请牢记修饰键的代替符号,因为很多快捷键的提示都是以符号的形式展现。
不然看快捷键提示也是一脸懵逼。
程序控制macOS 的程序菜单非常统一,这一点非常称赞,带来的好处就是所以程序快捷键高度一致。
⌘+Q:退出程序(注意动画中的状态栏的高亮提示)macOS 中要想完全退出程序,点击左上角的“x”是不行的,它只是关闭程序的前台窗口,后台会继续运行。
⌘+W:关闭窗口这个快捷键功能等同于“x”,关闭程序前台窗口,但是依然保持运行。
⌘+M:最小化最小化窗口,等同于“-”,并在Dock 中形成窗口缩略图。
⌘+H:隐藏当前窗口隐藏当前最前台的窗口,可以当做老板键,你懂得。
⌘+⌥+H:隐藏其他所有窗口先复习一下:⌥=Option。
这个快捷键就是上个快捷键的相反作用了,一键隐藏其他窗口,专注当前窗口。
⌘+Tab:切换应用在所有运行应用中快速切换,其他程序控制快捷键Finder快捷键macOS 的桌面就是Finder ,而macOS 被吐槽最多就是Finder 比较弱的文件管理和多窗口了。
macOS 中对文件操作,全部在Finder 中进行,牢记几个实用的Finer 快捷键非常必要。
⌘+N:打开新窗口快速打开Finer 新窗口,在桌面时可以当做打开Finder 的快捷键。
Vim快捷键大全
Vim快捷键⼤全总结⼀下笔记,与喜欢vim的朋友分享。
vim是我最喜欢的编辑器,也是linux下第⼆强⼤的编辑器。
虽然emacs是公认的世界第⼀,我认为使⽤emacs并没有使⽤vi进⾏编辑来得⾼效。
如果是初学vi,运⾏⼀下vimtutor是个聪明的决定。
(如果你的系统环境不是中⽂,⽽你想使⽤中⽂的vimtutor,就运⾏vimtutor zh)正常模式:可以使⽤快捷键命令,或按:输⼊命令⾏。
插⼊模式:可以输⼊⽂本,在正常模式下,按i、a、o等都可以进⼊插⼊模式。
可视模式:正常模式下按v可以进⼊可视模式,在可视模式下,移动光标可以选择⽂本。
按V进⼊可视⾏模式,总是整⾏整⾏的选中。
ctrl+v进⼊可视块模式。
替换模式:正常模式下,按R进⼊。
vim -c cmd file: 在打开⽂件前,先执⾏指定的命令;vim -r file: 恢复上次异常退出的⽂件;vim -R file: 以只读的⽅式打开⽂件,但可以强制保存;vim -M file: 以只读的⽅式打开⽂件,不可以强制保存;vim -y num file: 将编辑窗⼝的⼤⼩设为num⾏;vim + file: 从⽂件的末尾开始;vim +num file: 从第num⾏开始;vim +/string file: 打开file,并将光标停留在第⼀个找到的string上。
vim --remote file: ⽤已有的vim进程打开指定的⽂件。
如果你不想启⽤多个vim会话,这个很有⽤。
但要注意,如果你⽤vim,会寻找名叫VIM的服务器;如果你已经有⼀个gvim在运⾏了,你可以⽤gvim --remote file在已有的gvim中打开⽂件。
:e file --关闭当前编辑的⽂件,并开启新的⽂件。
如果对当前⽂件的修改未保存,vi会警告。
:e! file --放弃对当前⽂件的修改,编辑新的⽂件。
:e+file -- 开始新的⽂件,并从⽂件尾开始编辑。
:e+n file -- 开始新的⽂件,并从第n⾏开始编辑。
vim常用快捷键(整理版)
vim常⽤快捷键(整理版)编辑模式o open a line belowi inserta appenI insert a line beforeA appen a line belowO appen a line above全局替换(Java替换为Python)% s/Java/Python/g语法⾼亮syntax onVisual模式v 选择模式V 选择整⾏ctrl + v 多⾏插⼊模式⼩技巧如何快速修错ctrl + h 删除上⼀个字符ctrl + w 删除上⼀个单词ctrl + u 删除整⾏进⼊最后⼀次编辑的位置(插⼊模式)givim快速移动反⼈类的hjkl单词之间的移动w 移动到下⼀个单词的开头e 移动到下⼀个单词的结尾b 移动到上⼀个单词的开头(backword)⾏间移动(移动⾄本⾏搜索字符位置)f{char} 移动到char字符F{char} 反向搜索本⾏char字符t{char} 移动到char前⼀个字符⽔平移动0 移动⾄⾏⾸第⼀个字符^ 移动⾄第⼀个⾮空⽩字符$ 移动⾄⾏尾g_ 移动⾄⾏尾⾮空⽩字符⽂件内移动gg 快速移动⾄⽂件开头G 快速移动⾄⽂件结尾H/M/L 快速移动⾄⽂件开头,中间,结尾ctrl+u/ctrl+f 上翻页/下翻页zz 把屏幕放置中间删除字符dw 删除单词dd 删除整⾏dt delete to (" 删除引号括号之间的字符4x 删除4个字符Vim快速修改r replace 替换⼀个字符c change cw(change word) 修改整个单词s substitute 替换后进⼊插⼊字符Vim查询使⽤/或者?进⾏前向或者反向搜索使⽤n/N 跳转下⼀个或者上⼀个匹配使⽤*或者#进⾏当前单词的前向与后向匹配Vim替换命令substitute 查找并替换⽂本,⽀持正则:[range]s[unstitute]/{pattern}/{string}/[flags]range 表⽰范围⽐如:10,20 表⽰10-20⾏,%表⽰全部 :1,10 s/java/Java/g //替换1-10⾏:% s/java/Java/g //替换全部pattern 是要替换的模式,string是替换后的⽂本flags替换标志位g (global)表⽰全局范围内执⾏c (confirm)表⽰确认,可以确认或者拒绝修改n (number)报告匹配到的次数不做替换。
电脑虚拟机语言常用快捷键大全
电脑虚拟机语言常用快捷键大全随着计算机技术的快速发展,虚拟机成为了一种方便实验、测试和学习计算机语言的重要工具。
虚拟机的使用不仅能够提高工作效率,还能够方便地进行代码调试和运行。
在虚拟机中,学习一些常用的快捷键可以帮助我们更加高效地操作和开发。
本文将介绍一些常用的虚拟机语言快捷键,帮助读者更加轻松地掌握虚拟机技术。
一、虚拟机基本操作快捷键1. 创建新虚拟机快捷键:Ctrl + N通过按下Ctrl + N,我们可以快速创建一个新的虚拟机实例,方便我们在同一台物理机上运行不同的操作系统或软件环境。
2. 虚拟机开启/关闭操作:Ctrl + S / Ctrl + Q使用Ctrl + S可以启动虚拟机,而Ctrl + Q则可以关闭虚拟机,这两个快捷键可以帮助我们快速切换虚拟机的使用状态。
3. 虚拟机复制/粘贴:Ctrl + C / Ctrl + V在虚拟机中,我们可以使用Ctrl + C复制文本或文件,再使用Ctrl + V粘贴到目标位置,以便在虚拟机中快速共享数据。
4. 虚拟机全屏切换:Ctrl + Alt + Enter使用Ctrl + Alt + Enter可以将虚拟机切换到全屏模式,便于我们更好地操作虚拟机、查看内容和进行实验。
二、虚拟机内部操作快捷键1. 虚拟机切换窗口:Ctrl + Alt + Tab当我们同时运行多个虚拟机时,使用Ctrl + Alt + Tab可以轻松地在不同的虚拟机之间进行切换,提高工作效率。
2. 虚拟机重启操作:Ctrl + Alt + Del在虚拟机中出现异常或需要重启时,我们可以使用Ctrl + Alt +Del快捷键,模拟物理机上的重启操作。
3. 虚拟机屏幕调整:Ctrl + Alt +箭头键使用Ctrl + Alt +向上箭头键可以将虚拟机屏幕调整为全屏模式,而Ctrl + Alt +向下箭头键可以将虚拟机屏幕恢复为正常模式。
4. 虚拟机截屏快捷键:Ctrl + Alt + PrtSc使用Ctrl + Alt + PrtSc可以将虚拟机当前屏幕截图保存到剪贴板中,方便我们进行截图和分享。
Vim_2快捷键
VIM快捷键:ctags 文件名做索引光标移动:四个方向kh 0 ljctrl+f, ctrl+b 向下翻页,向上翻页ctrl+d, ctrl+u 向下半翻页,向上半翻页$ 移动行尾0 移动行首w 移动下一个词b 移动到上一个词gg 跳到文档的开始处G 跳到文档的末尾% 跳到匹配的括号处("{ }""[]""()")ctrl+i,tab 跳到下一个jump pointctrl+o 跳到上一个jump point23gg, 23G, :23 跳到第23行ctrl+i, tab 跳到下一个跳点(Jump Point)ctrl+o 跳到上一个跳点查找替换:# 从光标向后查找整个关键词* 从光标向前查找整个关键词g# 从光标向后查找关键词g* 从光标向前查找关键词sfx,tx,Fx,Tx 在当前行查找字符查找替换例子:: s/SEARCH/REPLACE: s/If/Since 将下一个"If"换成"Since": %s/If/Since 将全部"If"换成"Since": 1,3 s/If/Since/g 只对1,3行有效,如无前缀,只对当前行有效表达式:. 代替一个字符* 表示一个或多个字符的重复/d.*an 可以匹配 dan, divan, debian单词边界:指定单词边界: \< 和 \>如: /\<d[a-z]*an\> 匹配以d开始,中间包含任意个小写字母,以an结束的单词/\$[0-9]*\.[0-9][0-9] 匹配查找 $XX...X.XX这要的数字,有且只有两位小数的常用的编辑命令:a, i 在光标后插入, 在光标前插入dd 删除一行cc,S 删除一行后进入insert模式dw 删除一个单词cw 删除一个单词后进入insert模式x,dl 删除一个字符s,cl 删除一个字符后进入insert模式p 粘贴xp 交换两个字符ddp 交换两行y 复制yy 复制一行u 撤消ctrl+r 重做. 重复上一次修改ctrl+r 重做. 重复上一次修改划分窗格::split/vsplit 分隔一个窗口:new/vnew 创建一个新的窗口:sf {filename} 在新窗口中打开filename:close 关闭当前窗口:only 关闭除当前窗口外所有窗口:ctrl-w h 到左面的窗口:ctrl-w j 到下面的窗口:ctrl-w k 到上面的窗口:ctrl-w l 到右面的窗口:ctrl-w t 到顶部的窗口:ctrl-w b 到底部的窗口重复操作(宏操作):q[a-z] 开始记录操作,记录到寄存器[a-z]中q 停止记录操作@[a-z] 执行寄存器中的操作@@ 执行最近寄存器中记录的操作例子:一个缓冲区有两行:sys/types.hstdio.h-->要改为:#include <sys/types.h>#include <stdio.h>操作如下:qa #开始记录^ #移动行首i #进入insert模式#include < #输入内容$ #移动行尾i #进入insert模式> #输入内容q #停止记录移动另一行:@a即可执行相同的操作Visual Mode操作:ctrl+v 进入基于块的可视模式v 进入基于字符的可视模式V 进入基于行的可视模式c 删除选定的块I{string}<ESC> 选定块后按大写的I,输入字符串,再按ESC,可以在块内每一行插入相同的内容跳到声明处:[[ 向前跳到顶格的第一个"{"[] 向前跳到顶格的第一个"}"][ 向后跳到顶格的第一个"{"]] 向后跳到顶格的第一个"}"[{ 跳到本代码块(由{}界定)的开头[} 跳到本代码块的结尾Shell::ctrl+z/suspend 在shell下是挂起vim; gui下是最小化窗口:!{command} 执行shell命令:shell 开一个新的shell保存vim状态(挂起?)::mksession session.vim 保存当前vim状态:source session.vim 回复vim状态vim -S session.vim 启动vim时恢复session高效率移动在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面VIM 就像一个“哑巴”编辑器一样。
超详细的Chrome插件Vimium使用教程!
超详细的Chrome插件Vimium使用教程!原文链接:Chrome浏览器有很多强大的扩展程序,其中我最喜欢的就是Vimium,其他的扩展程序都可以不安装,但就是这个一定要安装,用过以后你就会发现你已经离不开它了!Vimium是一个Chrome浏览器上的Vim,它的强大之处在于可以让用户在脱离鼠标的情况下快速操作Chrome浏览器,下面介绍Vimium的使用。
目录状态模式命令(普通模式下)状态Vimium有两个状态,一个是可用状态,另一个是不可用状态。
可用状态如下图所示,其图标是蓝色的,在此状态下就可以使用Vimium提供的命令操作Chrome浏览器。
一般情况下在用户打开的网页中Vimium都是处于可用状态的。
不可用状态如下图所示,其图标是浅色的,在此状态下不能使用Vimium提供的命令操作Chrome浏览器。
在Chrome浏览器自带的一些页面下Vimium处于不可用状态,例如扩展程序、下载内容、历史记录、打开的新标签页等处于不可用状态。
模式Vimium有三种模式:普通模式、插入模式和可视模式。
普通模式:普通模式下可以使用命令,默认情况下也是处在普通模式。
如果处于其他模式下可以通过按下Esc返回普通模式。
插入模式:在Linux系统中此模式可以进行文本输入,而在Chrome 浏览器中进入此模式没有什么用处,但是可以通过配合g组成gi使用。
可以通过i从普通模式转换为插入模式,如下图所示,在Chrome浏览器下方会显示Insert Mode的字样,此模式一般不用。
可视模式:也可称选择模式,在此模式下可以选择文字,通过h、l、k 和j分别实现左、右、上和下选择的功能。
选择文字后可以通过y复制(Ctrl+C也可以)选择的文字,如果需要剪切选择的文字可以按下Ctrl+X 实现。
可以通过v从普通模式转换为可视模式,如下图所示,在Chrome浏览器下方可以看到Visual Mode的字样命令(普通模式下)页面滚动链接操作查找标签页操作其他页面滚动j,Ctrl+E:向下滚动页面。
Vim快捷键大全
删除命令:
x; 删除当前光标所在字符,dl 删除当前字符, dl=x 3x; 删除当前光标所在字符开始向后三个字符 X; 删除当前光标所在字符的前一个字符,dh 删除前一个字符,X=dh ce; 删除当前光标所在字符到一个单词末尾之间的字符,并进入插入模式 cE; 删除当前光标所在字符到一个单词(以空白符分隔)末尾之间的字符,并进入插入模式 cw; 删除当前光标所在字符到一个单词末尾之间的字符,并进入插入模式 cW; 删除当前光标所在字符到一个单词(以空白符分隔)末尾之间的字符,并进入插入模式 c^; 删除当前光标所在字符到当前行第一个非空字符之间的字符,并进入插入模式 c0; 删除当前光标所在字符到行首的字符,并进入插入模式 c$; 删除当前光标所在字符所在位置到行尾之间的字符,并进入插入模式 dw; 删除当前光标所在的整个单词 dW; 删除当前光标所在的整个单词(以空白符分隔) d^; 删除当前光标所在字符到当前行第一个非空字符之间的字符 d0; 删除当前光标所在字符到行首的字符 d$; 删除当前字符至行尾 D; 删除当前字符至行尾,D=d$ dG; 删除当前字符到文件尾 dd; 删除当前行 dj; 删除上一行 dk; 删除下一行 10dd; 删除当前行开始的10行
查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索。 *相当于/搜索,而#命令相当于?搜索。 还 可 以 在 这 两 个 命 令 前 加 一 个 命 令 计数: "3*"查找当前光标下的 word 的第三次出现。 注意"*"和"#"命令会在内部使用这些标记 word 开始和结束的特殊标记来查找整个的 word(你可以 用"g*"和"g#"命令来同时匹配那些包含在其它 word 中的字串。)
vim常用快捷键汇总
vim常⽤快捷键汇总2. ScrollOff 参数启动Intellij后在Vim模拟器下输⼊命令 :set so=5 可以令屏幕滚动时在光标上下⽅保留5⾏预览代码(也就是光标会在第5⾏触发向上滚动,或者在倒数第5⾏触发向下滚动)。
在代码窗⼝⽐较狭⼩时(例如单步跟踪调试时)⾮常⽅便。
可惜仅在Vim模拟器开启时有效。
3. ⾏号定位普通模式下输⼊⾏号G 或 :⾏号<回车> 都能快速定位到某⼀⾏。
区别在于前者在输⼊⾏号时屏幕上没有任何提⽰,后者则在Vim命令输⼊框中可以看到输⼊过程。
(题外话:Sublime Text 2也是⽤ :⾏号来快速定位到某⾏,应该是沿⽤了Vim的习惯)4. 进⼊修改进⼊插⼊模式的⽅式有很多,直接选⽤合适的⽅式进⼊插⼊模式⽐进⼊后再⽤箭头键移动光标要好。
常⽤的有:o - 在当前⾏下⽅插⼊新⾏并⾃动缩进O - 在当前⾏上⽅插⼊新⾏并⾃动缩进(普通模式下的⼤写字母命令⽤ shift+字母键输⼊,下同)i - 在当前字符左⽅开始插⼊字符a - 在当前字符右⽅开始插⼊字符I - 光标移动到⾏⾸并进⼊插⼊模式A - 光标移动到⾏尾并进⼊插⼊模式s - 删除光标所在字符并进⼊插⼊模式S - 删除光标所在⾏并进⼊插⼊模式c<范围> - 删除光标所在位置周围某个范围的⽂本并进⼊插⼊模式。
关于范围请看第5点,常⽤的组合有:caw - 删除⼀个单词包括它后⾯的空格并开始插⼊; ciw - 删除⼀个单词并开始插⼊; ci" - 删除⼀个字符串内部⽂本并开始插⼊; c$ - 从光标位置删除到⾏尾并开始插⼊; ct 字符 - 从光标位置删除本⾏某个字符之前(保留该字符)并开始插⼊。
等等。
C - 删除光标位置到⾏尾的内容并进⼊插⼊模式 (相当于c$)r - 修改光标所在字符,然后返回普通模式R - 进⼊覆盖模式5. 范围操作某些普通模式的动作命令后⾯可以追加⼀些表⽰范围的指令,表⽰该动作将作⽤在整个范围上。
VIM使用快捷键总结
VIM使用快捷键总结1.光标移动:-h:左移一个字符-j:下移一行-k:上移一行-l:右移一个字符-0:移动到行首-^:移动到行首第一个非空字符-$:移动到行尾- gg:移动到文件开头-G:移动到文件末尾-w:向前跳至下一个单词的开头-e:向后跳至下一个单词的结尾-b:向前跳至上一个单词的开头-(:向前移动一个句子-):向后移动一个句子-{:向前移动一个段落-}:向后移动一个段落2.插入、删除、复制与粘贴:-i:在当前光标处插入-I:在当前行首插入-a:在当前光标后插入-A:在当前行尾插入-o:在当前行下方插入新行-O:在当前行上方插入新行-x:删除当前光标处的字符- dd:删除当前行- dw:删除一个单词-d$:删除从光标到行尾的内容- yy:复制当前行- yw:复制一个单词-p:粘贴复制的内容-u:撤销上一步操作- Ctrl+r:重做上一步操作3.与替换:-/:-n:跳至下一个结果-N:跳至上一个结果- :s/old/new/g:在当前行替换第一个匹配项- :s/old/new/gc:在当前行替换所有匹配项,并进行确认4.文件操作:-:w:保存文件-:q:关闭文件-:q!:强制关闭文件- :wq:保存并关闭文件- :e filename:打开filename文件- :bn:下一个buffer- :bp:上一个buffer- :bd:关闭buffer- :sp filename:水平分屏打开filename- :vsp filename:垂直分屏打开filename- Ctrl+w:窗口切换5.撤销与重做:-u:撤销上一步操作- Ctrl+r:重做上一步操作-U:撤销对整行的修改6.选中与复制:-v:进入可视模式-V:可视行模式- Ctrl+v:可视块模式-y:复制选中内容-d:删除选中内容7.块操作:- Ctrl+v:进入可视块模式-I:在选中块行首插入-A:在选中块行尾插入-x:删除选中块-y:复制选中块-d:删除选中块8.折叠:- zf+光标移动:创建折叠- za:打开/关闭折叠- zc:关闭折叠- zo:打开折叠9.操作历史:- :earlier 10s:恢复到10秒前的状态- :later 10s:撤销到10秒后的状态10.多窗口操作:- Ctrl+w s:水平分割- Ctrl+w v:垂直分割- Ctrl+w j:光标移至下方窗口- Ctrl+w k:光标移至上方窗口- Ctrl+w h:光标移至左边窗口- Ctrl+w l:光标移至右边窗口- Ctrl+w =:调整窗口尺寸相等- Ctrl+w _:窗口最大化(水平方向)- Ctrl+w ,:窗口最大化(垂直方向)。
vim常用快捷键
vim 常⽤快捷键
基本配置
查找替换操作在当前⽂档中快速搜索
在命令模式输⼊,跳到下⼀个,跳到上⼀个。
快速全局替换字符
在命令模式输⼊。
其中代表全局替换global 。
跳转操作快速跳转到某⼀⾏
在命令模式输⼊ ,快速跳转到第⼀⾏
在命令模式下输⼊。
快速跳转到最后⼀⾏在命令模式下输⼊。
快速跳转到⾏⾸在命令模式下输⼊。
快速跳转到⾏尾
在命令模式下输⼊。
分屏操作
纵向分屏在命令⾏模式下输⼊,其中按键可以进⾏补全。
横向分屏在命令⾏模式下输⼊,其中按键可以进⾏补全。
分屏操作中,利⽤进⾏各个窗⼝之间的跳转。
阅读代码必装:的使⽤代码折叠功能
⾸先在中设置添加。
然后在代码中按即可将⼤括号对应的部分代码折叠,折叠好了以后,按可解开折叠。
代码⾃动对齐功能
按、、即可实现代码⾃动对齐。
持续更新中.../要查找的字符串n shift + n :%s /要替换的字符/替换字符/g /g :⾏数gg shift + g shift + 6shift + 4:sp 要操作的另⼀个⽂件名tab :vsp 要操作的另⼀个⽂件名tab ctrl + w ctags .vimrc set fdm=indent # 更多的缩进表⽰更⾼级的折叠zc zo gg =G。
电脑网络虚拟机工具语言常用快捷键大全
电脑网络虚拟机工具语言常用快捷键大全在如今的数字化时代,电脑网络已经成为我们日常生活中不可或缺的一部分。
而为了提高工作效率和操作便捷性,掌握一些电脑网络虚拟机工具语言常用快捷键是非常重要的。
下面将为您介绍一些常见的快捷键大全,让您在使用电脑网络时得心应手。
一、Windows操作系统快捷键1. Ctrl + C :复制所选内容2. Ctrl + V :粘贴所选内容3. Ctrl + X :剪切所选内容4. Ctrl + Z :撤销上次操作5. Ctrl + Y :重做撤销的操作6. Ctrl + S :保存当前文件7. Ctrl + N :打开新的文件窗口8. Ctrl + F :查找指定内容9. Ctrl + P :打印当前文档10. Ctrl + A :选中所有内容11. Ctrl + B :将选中内容加粗12. Ctrl + I :将选中内容斜体显示13. Ctrl + U :将选中内容添加下划线14. Alt + Tab :切换当前打开的窗口15. Win + D :显示桌面16. Win + R :打开运行对话框17. Win + E :打开资源管理器18. Win + L :锁定计算机二、常用网络应用快捷键1. Ctrl + T :在浏览器中打开新的标签页2. Ctrl + W :关闭当前标签页3. Ctrl + N :打开新的浏览器窗口4. Ctrl + F5 :强制刷新当前网页5. Ctrl + H :显示浏览器历史记录6. Ctrl + Shift + T :重新打开上次关闭的标签页7. Ctrl + D :将当前网页添加到收藏夹8. Ctrl + Enter :自动添加"http://"和".com"并打开网址9. Alt + Left Arrow :后退至上一页10. Alt + Right Arrow :前往下一页11. F5 :刷新当前网页12. F11 :全屏显示当前网页三、虚拟机操作快捷键1. Ctrl + Alt :从虚拟机中退出2. Ctrl + Alt + Delete :发送Ctrl + Alt + Delete组合键至虚拟机3. Ctrl + Shift + Tab :在虚拟机与宿主机之间切换焦点4. Alt + Home :在虚拟机中打开主菜单5. Ctrl + Alt + Del :在虚拟机中打开任务管理器四、开发工具语言常用快捷键1. Ctrl + Space :代码自动补全2. Ctrl + S :保存当前文件3. Ctrl + N :新建文件4. Ctrl + O :打开现有文件5. Ctrl + F :查找指定内容6. Ctrl + R :替换指定内容7. Ctrl + C :复制所选内容8. Ctrl + V :粘贴所选内容9. Ctrl + X :剪切所选内容10. Ctrl + Z :撤销上次操作11. Ctrl + Y :重做撤销的操作12. Ctrl + B :跳转到定义13. Ctrl + Shift + R :重构代码14. Ctrl + / :注释当前行或选中代码块15. Ctrl + Shift + F :格式化代码五、常见办公软件常用快捷键1. Ctrl + S :保存当前文件2. Ctrl + N :新建文件3. Ctrl + O :打开现有文件4. Ctrl + C :复制所选内容5. Ctrl + V :粘贴所选内容6. Ctrl + X :剪切所选内容7. Ctrl + Z :撤销上次操作8. Ctrl + Y :重做撤销的操作9. Ctrl + B :将选中内容加粗10. Ctrl + I :将选中内容斜体显示11. Ctrl + U :将选中内容添加下划线12. Ctrl + F :查找指定内容13. Ctrl + P :打印当前文件14. Ctrl + A :选中所有内容15. Ctrl + Enter :插入换行符通过掌握以上的电脑网络虚拟机工具语言常用快捷键,将能够提高您的工作效率和操作便捷性。
vim快捷键
替换当前字符,直到按下“ESC”键为止 从当前字字首到#个字字尾(包括当前字)(当#=1,可省略) 在当前行,从当前光标处到当前行的行未(包括当前字符)插入 在当前行,先清除当前行,再从当前光标处到当前行的行未(包括当前字符)插入 在当前字,从当前字当前光标到当前字/n个字的字尾,复制到无名缓冲区(包含当前字符、当前字)(当#=1,可省略) 把#1~#2行复制到#3行的下一行 将当前行,放入无名缓冲区 将当前行,放入缓冲区& 将从当前行的#行,放入无名缓冲区(当#=1,可省略) 删除当前光标前的n个字符(不包括当前字符)(当#=1,可省略) 删除当前光标前的n个字符(包括当前字符)(当#=1,可省略) 删除光标后的一个字符,并进入插入模式 删除从当前光标到当前光标所在单词末尾(不包括空格) 删除从当前光标到当前光标所在单词末尾(不包括空格) 从当前光标到行末(不包括当前光标) 删除当前行,将当前行的内容放入缓冲区& 删除指定行之间的内容(包括边界两行) 删除从当前行开始的#行(包括当前行)(当#=1,可省略) 删除光标所在的行,并进入插入模式 把#1~#2的内容移动到#3行号的下一行 从无名缓冲区,粘贴到光标所在行的光标后位置;粘贴到当前行的当前光标前的位置 从无名缓冲区,粘贴到光标所在行的下一行;粘贴到当前行的当前光标后的位置 从缓冲区&,粘贴到光标所在行的上一行;粘贴到当前行的当前光标前的位置 从缓冲区&,粘贴到光标所在行的下一行;粘贴到当前行的当前光标后的位置 用来撤销最后执行的命令 修正整行,恢复对该行的原始状态 撤销掉以前的撤销命令,恢复以前的操作;重做上一个操作 将光标所在行与下一列的数据结合成同一行(删除回行符(合并两行), 合行后中间加一个空格) 将光标所在行与下一列的数据结合成同一行(删除回行符(合并两行) ,合行后中间不加一个空格) 交换当前字符与右一个字符位置(此命令是x删除命令与p粘贴命令的组合) 交换上下行位置(此命令是dd删除命令与p粘贴命令的组合) 查看搜索历史 查看命令使用历史 显示行号 显示当前文件信息 (【文件名 是否修改 当前第一行 前面所占行的百分比】) 查看所有帮助 查看关于command的帮助 执行命令
Gvim快捷键
Gvim快捷键1 vim#在命令⾏中输⼊vim,进⼊vim编辑器2 i#按⼀下i键,下端显⽰ --INSERT--#插⼊命令,在vim中可能任意字符都有作⽤3 Esc#退出i(插⼊)命令进⾏其它命令使⽤4 :r filename#读⼊⼀个⽂件内容,并写⼊到当前编辑器中5 :w newfilename#将该编辑器中的内容写⼊到⼀个新⽂件中6 :w#在编辑的过程中保存⽂件,相当于word中的ctrl+s7 :! command暂时离开 vi 到指令列模式下执⾏ command 的显⽰结果!例如:!ls#在编辑过程中执⾏shell命令ls8 :sh#进⼊shell命令⾏,执⾏完命令后ctrl+d退出重新进⼊vim编辑继续编辑在shell命令下,执⾏ctral+l完成清屏9 :wq#保存⽂件并退出10 ZZ#保存⽂件并退出,同上⼀个命令,注意⼤写11 :q!#强制退出,不保存12 :set number或者:set nu#使编辑中的⽂件显⽰⾏号13 :set nonumber或者:set nonu#与上⼀条命令相反,不显⽰⾏号14 :help i#查看插⼊命令帮助15 u#撤消上⼀步操作16 /Fedora#查找Fedora字符17 :s /Fedora/Redhat#将Fedora字符替换为Redhat(只替换在光标所在的⾏)18 dw#删除单词dd#删除⾏19 o#打开空⽩⼀⾏20 vim + filename#进⾏⽂件最后⼀⾏进⾏编辑21 vim +n filename#进⼊⽂件第n⾏进⾏编辑22 :1, s/redhat/fedora# 号表⽰当前⾏,即光标所在⾏#将第1⾏到当前⾏( )第⼀次出现的redhat字符代替为fedora23 :1, s/redhat/fedora/g#将第1⾏到当前⾏( )所有出现的redhat字符代替为fedora,g全局标志24 :1,$s/redhat/fedora/g#$表⽰最后⼀⾏#将第1⾏到最后⼀⾏所有出现的redhat字符代替为fedora25 :%s/redhat/fedora/g#同上⼀个命令26 :%s/\/fedora/g#将第1⾏到最后⼀⾏所有出现的redhat字代替为fedora#字,⽽不是字符27 :f#显⽰⽂件内容,状态等等#同ctrl+g命令28 :e!#当前⽂件,返回到上次保存:e file#切换编辑⽂件29 :n#当编辑时有多个⽂件(⽐如vim file1 file2)时切换到下⼀个⽂件,与:e file 结合使⽤VIM命令⼤全光标控制命令命令光标移动h 向左移⼀个字符j 向下移⼀⾏k 向上移⼀⾏l 向右移⼀个字符G 移到⽂件的最后⼀⾏w 移到下⼀个字的开头W 移到下⼀个字的开头,忽略标点符号b 移到前⼀个字的开头B 移到前⼀个字的开头,忽略标点符号L 移到屏幕的最后⼀⾏M 移到屏幕的中间⼀⾏H 移到屏幕的第⼀⾏e 移到下⼀个字的结尾E 移到下⼀个字的结尾,忽略标点符号( 移到句⼦的开头) 移到句⼦的结尾{ 移到段落的开头} 移到下⼀个段落的开头0(数字), | 移到当前⾏的第⼀列^ 移到当前⾏的第⼀个⾮空字符$ 移到当前⾏的最后⼀个字符+, Enter 移到下⼀⾏的第⼀个字符- 移到前⼀⾏的第⼀个⾮空字符在 vi 中添加⽂本命令插⼊动作a 在光标后插⼊⽂本A 在当前⾏插⼊⽂本i 在光标前插⼊⽂本I 在当前⾏前插⼊⽂本o 在当前⾏的下边插⼊新⾏O 在当前⾏的上边插⼊新⾏s 删除光标所在处字符,并进⼊插⼊模式S 删除光标所在的⾏,并进⼊插⼊模式:r file 读⼊⽂件 file 内容,并插在当前⾏后:nr file 读⼊⽂件 file 内容,并插在第 n ⾏后Esc 回到命令模式^v char 插⼊时忽略 char 的指定意义,这是为了插⼊特殊字符在 vi 中删除⽂本命令删除操作x 删除光标处的字符dw 删⾄下⼀个字的开头dG 删除⾏,直到⽂件结束dd 删除整⾏db 删除光标前⾯的字:n,md 从第 m ⾏开始往前删除 n ⾏d, d$ 从光标处删除到⾏尾^h, backspace 插⼊时,删除前⾯的字符^w 插⼊时,删除前⾯的字修改 vi ⽂本每个命令前⾯的数字表⽰该命令重复的次数命令替换操作rchar ⽤ char 替换当前字符R text escape ⽤ text 替换当前字符直到按下 Esc 键stext escape ⽤ text 代替当前字符S 或 cctext escape ⽤ text 代替整⾏cwtext escape 将当前字改为 textCtext escape 将当前⾏余下的改为 textcG escape 修改⾄⽂件的末尾ccursor_cmd text escape 从当前位置处到光标命令位置处都改为 text 在 vi 中查找与替换命令查找与替换操作/text 在⽂件中向前查找 texttext 在⽂件中向后查找 textn 在同⼀⽅向重复查找N 在相反⽅向重复查找ftext 在当前⾏向前查找 textFtext 在当前⾏向后查找 textttext 在当前⾏向前查找 text,并将光标定位在 text 的第⼀个字符Ttext 在当前⾏向后查找 text,并将光标定位在 text 的第⼀个字符:set ic 查找时忽略⼤⼩写:set noic 查找时对⼤⼩写敏感:ranges/pat1/pat2/g ⽤ newtext 替换 oldtext:m,ns/oldtext/newtext 在 m ⾏通过 n,⽤ newtext 替换 oldtext& 重复最后的 :s 命令:g/text1/s/text2/text3 查找包含 text1 的⾏,⽤ text3 替换 text2:g/text/command 在所有包含 text 的⾏运⾏ command 所表⽰的命令:v/text/command 在所有不包含 text 的⾏运⾏ command 所表⽰的命令在 vi 中复制⽂本命令复制操作yy 将当前⾏的内容放⼊临时缓冲区nyy 将 n ⾏的内容放⼊临时缓冲区p 将临时缓冲区中的⽂本放⼊光标后P 将临时缓冲区中的⽂本放⼊光标前"(a-z)nyy 复制 n ⾏放⼊名字为圆括号内的可命名缓冲区,省略 n 表⽰当前⾏"(a-z)ndd 删除 n ⾏放⼊名字为圆括号内的可命名缓冲区,省略 n 表⽰当前⾏"(a-z)p 将名字为圆括号的可命名缓冲区的内容放⼊当前⾏后"(a-z)P 将名字为圆括号的可命名缓冲区的内容放⼊当前⾏前在 vi 中撤消与重复命令撤消操作u 撤消最后⼀次修改U 撤消当前⾏的所有修改重复最后⼀次修改, 以相反的⽅向重复前⾯的 f、F、t 或 T 查找命令; 重复前⾯的 f、F、t 或 T 查找命令"np 取回最后第 n 次的删除(缓冲区中存有⼀定次数的删除内容,⼀般为 9) n 重复前⾯的 / 或 ? 查找命令N 以相反⽅向重复前⾯的 / 或 ? 命令保存⽂本和退出 vi命令保存和/或退出操作:w 保存⽂件但不退出 vi:w file 将修改保存在 file 中但不退出 vi:wq 或 ZZ 或 :x 保存⽂件并退出 vi:q! 不保存⽂件,退出 vi:e! 放弃所有修改,从上次保存⽂件开始再编辑vi 中的选项选项作⽤:set all 打印所有选项:set nooption 关闭 option 选项:set nu 每⾏前打印⾏号:set showmode 显⽰是输⼊模式还是替换模式:set autoindent 继承前⼀⾏的缩进⽅式,特别适⽤于多⾏注释:set smartindent 为C程序提供⾃动缩进:set list 显⽰制表符(^I)和⾏尾符号:set ts=8 为⽂本输⼊设置 tab stops:set window=n 设置⽂本窗⼝显⽰ n ⾏:set number 显⽰⾏数:set nonumber 取消显⽰⾏数vi 的状态选项作⽤: = 打印当前⾏的⾏号:= 打印⽂件中的⾏数ctrl+g 显⽰⽂件名、当前的⾏号、⽂件的总⾏数和⽂件位置的百分⽐:l 使⽤字母 "l" 来显⽰许多的特殊字符,如制表符和换⾏符在⽂本中定位段落和放置标记选项作⽤{ 在第⼀列插⼊ { 来定义⼀个段落[[ 回到段落的开头处]] 向前移到下⼀个段落的开头处m(a-z) ⽤⼀个字母来标记当前位置,如⽤ mz 表⽰标记 z'(a-z) 将光标移动到指定的标记,如⽤ 'z 表⽰移动到 z在 vi 中连接⾏选项作⽤J 将下⼀⾏连接到当前⾏的末尾nJ 连接后⾯ n ⾏光标放置与屏幕调整选项作⽤H 将光标移动到屏幕的顶⾏nH 将光标移动到屏幕顶⾏下的第 n ⾏M 将光标移动到屏幕的中间L 将光标移动到屏幕的底⾏nL 将光标移动到屏幕底⾏上的第 n ⾏^e(ctrl+e) 将屏幕上滚⼀⾏ctrl+y 将屏幕下滚⼀⾏ctrl+u 将屏幕上滚半页ctrl+d 将屏幕下滚半页ctrl+b 将屏幕上滚⼀页ctrl+f 将屏幕下滚⼀页ctrl+l 重绘屏幕z-return 将当前⾏置为屏幕的顶⾏nz-return 将当前⾏下的第 n ⾏置为屏幕的顶⾏z 将当前⾏置为屏幕的中央nz 将当前⾏上的第 n ⾏置为屏幕的中央z- 将当前⾏置为屏幕的底⾏nz- 将当前⾏上的第 n ⾏置为屏幕的底⾏vi 中的 shell 转义命令选项作⽤:!command 执⾏ shell 的 command 命令,如 :!ls:!! 执⾏前⼀个 shell 命令:r!command 读取 command 命令的输⼊并插⼊,如 :r!ls 会先执⾏ ls,然后读⼊内容:w!command 将当前已编辑⽂件作为 command 命令的标准输⼊并执⾏ command 命令,如 :w!grep all:cd directory 将当前⼯作⽬录更改为 directory 所表⽰的⽬录:sh 将启动⼀个⼦ shell,使⽤ ^d(ctrl+d) 返回 vi:so file 在 shell 程序 file 中读⼊和执⾏命令vi 中的宏与缩写(避免使⽤控制键和符号,不要使⽤字符 K、V、g、q、v、*、= 和功能键)选项作⽤:map key command_seq 定义⼀个键来运⾏ command_seq,如 :map e ea,⽆论什么时候都可以 e 移到⼀个字的末尾来追加⽂本:map 在状态⾏显⽰所有已定义的宏:umap key 删除该键的宏:ab string1 string2 定义⼀个缩写,使得当插⼊ string1 时,⽤ string2 替换 string1。
chrome和Vimium 快捷键
选中内容,然后按 Ctrl+C 键 将内容复制到剪贴板
将光标置于文本字段中,然后按 Ctrl+V 或 Shift+Insert 键 从剪贴板粘贴当前内容
将光标置于文本字段中,然后按 Ctrl+Shift+V 键 从剪贴板粘贴当前内容的纯文本部分
选中文字字段中的内容,然后按 Ctrl+X 或
Ctrl+Shift+Tab 或 Ctrl+PgUp 切换到上一个标签页
Ctrl+W 或 Ctrl+F4 关闭当前标签页或弹出式窗口
Alt+Home 打开主页
chrome地址栏快捷键
在地址栏,进行下列操作之一:
键入搜索字词 使用默认搜索引擎进行搜索
键入网址中”www.”和”.com”之间的部分,然后按
将焦点集中到第一个输入框:gi(gNi则集中焦点到第N个输入框)
回到页面顶部:gg
查看源代码:gs
下到页面底部:G
移动到最左部:h
重新加载:r(相当于F5)
转到父页面:gu
进入输入模式:i(输入模式下Vimium的所有命令将不起作用,此时按Esc可回到命令模式)
查找模式:
在目前的网页中查找:/(按n为跳到下一个搜索结果,按N为跳到上一个搜索结果。搜索框在右下角偏左的位置,似乎不支持中文搜索,按n键跳到下一个搜索结果。不过也有更好的选择,就是Chrome自带的搜索功能可用,即Ctrl+F或F3)
chrome窗口和标签页快捷键:
Ctrl+N 打开新窗口
Ctrl+T 打开新标签页
Ctrl+Shift+N 43;O,然后选择文件 在谷歌浏览器中打开计算机上的文件
云存储服务的常用快捷键大全
云存储服务的常用快捷键大全随着云存储服务的普及,越来越多的人开始使用云存储来保存和分享自己的个人和工作文件。
为了提高在使用云存储服务时的效率和便捷性,掌握一些常用的快捷键是非常重要的。
本文将为您介绍云存储服务中常用的快捷键大全,以帮助您更加高效地管理和操作您的云存储文件。
一、文件管理快捷键1. 新建文件夹:Ctrl + Shift + N使用该快捷键可以快速创建一个新的文件夹,方便您对云存储中的文件进行分类管理。
2. 复制文件:Ctrl + C选中一个文件后,按下该快捷键可以将文件复制到剪贴板中,方便您进行粘贴操作。
3. 粘贴文件:Ctrl + V按下该快捷键可以将剪贴板中的文件粘贴到当前文件夹中。
这样您就可以快速将文件移动到所需位置。
4. 删除文件:Delete选中一个文件后,按下该快捷键可以快速删除该文件。
请注意,删除后的文件无法恢复,请谨慎操作。
5. 重命名文件:F2选中一个文件后,按下该快捷键可以快速进入文件重命名状态,方便您修改文件名。
6. 全选文件:Ctrl + A按下该快捷键可以一键全选当前文件夹中的所有文件,方便您进行批量操作。
7. 取消选择文件:Ctrl + Shift + A按下该快捷键可以取消已选中的所有文件,方便您重新选择文件。
二、文件操作快捷键1. 打开文件:Enter选中一个文件后,按下该快捷键可以直接打开该文件,方便您查看文件内容。
2. 下载文件:Ctrl + S选中一个文件后,按下该快捷键可以快速将文件下载到本地计算机,方便您离线使用。
3. 共享文件:Ctrl + Shift + S选中一个文件后,按下该快捷键可以快速将文件生成共享链接,方便您分享给他人。
4. 移动文件:Ctrl + X选中一个文件后,按下该快捷键可以将文件剪切到剪贴板中,方便您进行粘贴操作。
5. 上传文件:Ctrl + U按下该快捷键可以快速打开文件选择对话框,方便您选择本地计算机中的文件进行上传。
vim常用快捷键和命令
vim常⽤快捷键和命令vim编辑器上古神器,不记两个快捷键和命令,都不好意思出来写bug~常⽤操作常⽤快捷键i或a //进⼊可编辑的状态p //粘贴u //撤销ctrl + r //反撤销yy //复制光标所在的整⾏dd //删除当前⾏dG //删除所有⾏ (注意是同时按住d_shift_g)shift+d //删除当前⾏光标后的内容gg //光标到第⼀⾏GG //光标到最后⼀⾏00 //快速到⾏⾸shift+6 //快速到⾏⾸shift+4 //快速到⾏尾ctrl-f //下⼀页(forward)ctrl-b //上⼀页(backward):⾏号 //定位到指定⾏:命令窗输⼊⾏号/关键字 // 模糊查询:命令窗输⼊斜杠后接关键字即可(n查看下⼀个匹配,N查看上⼀个):set number //显⽰⾏号:set nonumber //隐藏⾏号查询操作主要是操作光标,快速定位到你需要的位置gg //光标到第⼀⾏GG //光标到最后⼀⾏00 //快速到⾏⾸shift+6 //快速到⾏⾸shift+4 //快速到⾏尾:⾏号 //定位到指定⾏:命令窗输⼊⾏号/关键字 //模糊查询:命令窗输⼊斜杠后接关键字即可(按下⼩写n查看下⼀个匹配):set number //显⽰⾏号:set nonumber //隐藏⾏号ctrl-f //下⼀页(forward)ctrl-b //上⼀页(backward)ctrl-e //下⼀⾏ctrl-y //上⼀⾏ctrl+d //下翻半页ctrl+u //上翻半页zz //让光标所杂的⾏居屏幕中央zt //让光标所杂的⾏居屏幕最上⼀⾏ t=topzb //让光标所杂的⾏居屏幕最下⼀⾏ b=bottom拷贝和粘贴yy //拷贝当前⾏nyy //拷贝当前后开始的n⾏,⽐如2yy拷贝当前⾏及其下⼀⾏。
p //在当前光标后粘贴,如果之前使⽤了yy命令来复制⼀⾏,那么就在当前⾏的下⼀⾏粘贴。
Vi编辑器中的高效率快捷键
Vi编辑器中的高效率快捷键作为一名嵌入式Linux开发人员,vi编辑器肯定是大家平常使用最多的,也是大家在嵌入式Linux系统上使用最广泛的编辑器。
它是UNIX操作系统和类UNIX操作系统中最通用的纯文本编辑器。
这次我们来说一下那些在vi编辑器中最常用的快捷键,熟练使用vi编辑器中的快捷键,可以使你的操作飞起来...当然,这样是最为一名Linux软件开发人员应该具备的基本技能。
vi简介vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何的文本编辑器。
是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。
Linux中的vi编辑器叫vim,它是vi的增强版,与vi编辑器完全兼容,而且实现了很多增强功能。
Vi也是Linux中最基本的文本编辑器,学会它后,你可以在Linux的世界里畅行无阻。
vi可以分为三种模式,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:命令行模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等等有时我们将底行模式(last line mode)也算入命令行模式command mode)。
vi基本操作进入vi在系统终端中输入vi和文件名称后,就进入vi:vi myfile进入vi之后,默认是处于命令行模式(command mode),要切换到插入模式(Insert mode)才能够编辑和输入。
初次使用vi的人都会想先用上下左右键移动光标,进入vi后,先转换到插入模式(Insert mode)再进行编辑。
vim 常用快捷键
1、vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用:scriptnames 来查看set nu#行号set tabstop=4#一个tab为4个空格长度set ai #设置自动缩进syntax on #高亮2、基本空格键向右移动一格x 删除后面的字符X 删除前一个字符删除3个字符就是3xdd:删除一行 D 删除到行尾caw:改写单词 c 相当于d 变为编辑模式J:删除换行符,使下一行并上来。
nJ:连接后面的n行u:撤销上一次操作U:撤销当前行的所有修改ctrl+r:对撤消的撤消i 在光标前插入I 在行首插入a 在光标后插入A 在行末插入o:在当前行的下面另起一行,并变为插入模式O:在当前行上面另起一行,变为插入模式Ctrl+o:临时变成命令模式(一次而已):e!:放弃更改,然后相当于重新打开:help:帮助,可用ZZ退出帮助窗口vim中Nyy可以复制光标后的N行。
有时我们不容易得出行数,这时可以用做标记的方法来制定复制范围:1. 在开始行上输入ma作一个标记a2. 移动到结束行,输入y'a会复制当前行到标记a之间的文本。
d'a会删除。
或者是v进入可视模式,再13G跳转到相应行,y即可。
:10,20y 回车即可,相应的删除也是如此:10,20d (此方法比上面两种方法更简单):10,20 m 30 把10行到20行的内容,剪切到30行之后:10,20 co 30 把10行到20行的内容,复制到30行之后将光标放在 { 处,然后输入v%就可以把大括号中内容选定如果光标放在第一个s上,想删除到“(”为止,则输入dt(就可以了,t(的作用是跳到下一个"("前。
ctrl +n 自动补全ctrl + p 也一样:ab hw hello world 用一个缩写字符串代替一个长的字符串,此处用hw 代替hello world %: 移动到与制匹配的括号上去(),{},[],<>等' 移动到上一次的修改行fx 向右跳到本行字符x处(x可以是任何字符)Fx 向左跳到本行字符x处(x可以是任何字符)tx 和fx相同,区别是跳到字符x前Tx 和Fx相同,区别是跳到字符x后# 到与当前单词相同的上一个单词上,* 到与当前单词相同的下一个单词上如果你要重复键入一个短语或一个句子, 也有一种快捷的方法。
Vimium快捷键
ቤተ መጻሕፍቲ ባይዱ
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注[1]:当按下 f , F , yf 时,将会为每个链接建立一个字母编号,此时键入对应的字母编号即 可选中对应链接。
导航到新页面
key o,O b,B H,L function 打开 URL/书签。b 在当前 tab 打开,B 在新 tab 打开 后退,前进
在当前页中导航
key ? h,j,k,l gg,G d,u zH,zL f,F r gs i yy yf gf gi 显示快捷键帮助 向左/下/上/右移动 移动到页首/页尾 (down/up) 向下/上翻页 向左/右翻一屏 * 打开链接,f 在当前页打开,F 在新页面打开 [1] 刷新,我大 F5 查看源码 * 进入插入模式(在默认 focus 输入框的页面有用,比如在 B 站输入屏 蔽关键字的时候) * 复制当前页 URL 复制链接 URL [1] 循环到下一个 frame (在邮箱之类的网站很有用) * focus 到第一个输入框(按 tab 向下) function
进阶用法 *
key ]],[[ alt+f gu gU W mx, `x function 进入名称为 “next”/“previous” 或类似”>“/”<“ 的链接 打开多个链接 到上一个层次 到首页 为当前 tab 打开一个新的窗口 和 vim 类似的定位功能,x 代表[a-z],使用 mx 记住当前位置,使用 `x 返回
查找内容
key / n,N function 查找关键字 [2] 到下一个/上一个匹配项
注[2]: /contents\r 将开启 JavaScript 正则匹配, /contents\I 将强制大小写敏感, \\ 将匹 配\
操作 tab
key J,K g0,g$ yt x X T function 到左边/右边一个 tab 到最左边/右边的 tab 复制当前 tab 关闭当前 tab 恢复刚关闭的 tab 在所有 tab 中查找 *