首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim技巧

无条件退出 ZZ 存盘并退出 :wq 存盘并退出 保存部分文件 :m,nw 将 m 行到 n 行部分的内容保存到文件 中 :m,nw >> 将 m 行到 n 行的内容添加到文件 的末尾...字符 x 删除光标位置的字符 c 更改当前字符并进入插入模式 s 替换光标位置的字符并进入插入模式 r 替换光标位置的字符但不进入插入模式 i 在当前位置的字符之前进入插入模式 a 在当前位置的字符之后进入插入模式...d{ 删除当前段落从光标位置开始到段首的内容 文本编辑的高效命令 复制与粘贴 yw 复制当前单词从光标开始的部分 yy 复制光标所在行的所有字符 p 将最后一个删除或复制文本放在当前字符 P 将最后一个删除或复制文本放在当前字符之前...撤消与重做 u 撤消更改 Ctrl-R 重做更改 重复操作 .重复上次操作 交换相邻字符或行 xp 交换光标位置的字符和它右边的字符 ddp 交换光标位置的行和它的下一行 大小写转换 ~ 将光标下的字母大小写反向转换...guw 将光标所在的单词变为小写 guw 将光标所在的单词变为小写 gUw 将光标所在的单词变为大写 guu 光标所在的行所有字符变为小写 gUU 光标所在的行所有字符变为大写 g~~ 光标所在的行所有字符大小写反向转换

2.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    m001mac初级篇之常用快捷键

    +空格   焦点移到地址栏 – Command+L   新增标签页 – Command+T   在新标签页打开链接 – Command+点按链接   将链接添加到阅读列表 – Shift+点按链接 阅读和查看网页的快捷键...在打开的应用程序列表中转到下一个最近使用的应用程序,相当于Windows中(Alt+Tab) Command-Option-esc:打开“强制退出”窗口,如果有应用程序无响应,可在窗口列表中选择强制退出 文本处理 Command-右箭头:将光标移至当前行的行尾...(Page Down) fn-左箭头:滚动至文稿开头(Home) fn-右箭头:滚动至文稿末尾(End) Command-右箭头:将光标移至当前行的行尾 Command-左箭头:将光标移至当前行的行首...Command-下箭头:将光标移至文稿末尾 Command-上箭头:将光标移至文稿开头 Option-右箭头:将光标移至下一个单词的末尾 Option-左箭头:将光标移至上一个单词的开头 Control-A...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置 Command-上箭头:打开包含当前文件夹的文件夹,相当于Windows里的“向上” Command-Delete

    1.5K80

    IDEA 中常用快捷键

    + Shift + 向下箭头 向上移动行 Crtl + Shift + 向上箭头 移动光标 ctrl + Home:定位到一页代码的行头 ctrl + end :定位到一页代码的行末 home:定位到一行的行头...+ Home 跳到文件头 Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl +逗号 (必备) Ctrl + Delete 删除光标后面的单词或是中文句...(必备) Ctrl +BackSpace 删除光标前面的单词或是中文句 (必备) Ctrl +1,2,3…9 定位到对应数值的书签位置 (必备) Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径...+ 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句(必备) Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...添加 task (必备) Alt + Shift + F 显示添加到收藏夹弹出层 / 添加到收藏夹 Alt + Shift + C 查看最近操作项目的变化情况列表 Alt + Shift + I

    60000

    如何用canvas实现一个富文本编辑器

    要渲染光标,首先要计算出光标的位置,以及光标的高度,具体来说,步骤如下: 1.监听canvas的mousedown事件,计算出鼠标按下的位置相对于canvas的坐标 2.遍历rows,遍历rows.elementList...,而是直接使用文字的字号,另外你仔细观察各种编辑器都可以发现光标高度是会略高于文字高度的,所以我们还额外增加了高度的1/2,光标位置的y坐标计算有点复杂,可以对着下面的图进行理解: 我们先用canvas...DOM元素渲染,简单起见,我们使用DOM元素来渲染,光标元素也是添加到容器元素内,容器元素设置为相对定位,光标元素设置为绝对定位: class CanvasEditor { constructor...获取到了输入的字符就可以更新数据了,更新显然是在光标位置处更新,所以我们还需要添加一个字段,用来保存光标所在元素位置: class CanvasEditor { constructor(container...this.positionList[this.cursorPositionIndex].pageIndex ) } } computeAndRenderCursor方法就是把前面的计算光标位置

    1.9K41

    【愚公系列】2023年11月 Winform控件专题 Label控件详解

    ;myLabel.Location = new Point(10, 10); // 设置Label控件在窗体中的位置this.Controls.Add(myLabel); // 将Label控件添加到窗体中...Label();lbl.Text = "测试Label";lbl.AutoSize = true;lbl.Anchor = AnchorStyles.Left | AnchorStyles.Right;//将控件添加到...例如,如果将一个Label控件的Dock属性设置为Top,则该控件将停靠在其容器的顶部,并且在容器大小改变时,该控件也会随之自动调整大小和位置,以保持停靠在顶部的位置不变。...需要注意的是,当多个控件的Dock属性设置相同时,它们的位置顺序将根据它们在容器中的添加顺序决定。如果需要改变它们的顺序,可以通过在容器中删除再重新添加控件的方式来实现。...标签页:Label控件可以作为选项卡中的标签页,展示选项卡的名称。标题:Label控件可以作为窗口或面板的标题。表单:Label控件可以作为表单中各项的标签,展示各项的名称。

    90911

    人生苦短,何不用vim装13

    光标移动 光标移动是很重要的,基本代替鼠标的操作。之后的修改删除等操作,也要先移动到该位置才能再操作,所以移动是一切的基础。 上下左右(k、j、h、l):向上下移动一行,或左右移动一个字符。...zz将光标移动到屏幕中间,zb将光标移动到屏幕底部,zt将光标移动到屏幕顶部。 单词定位:使用*/#定位当前光标下的单词,并指向下/上一个。 使用gd定位到当前变量的声明位置。...标签操作 针对标签页的操作。 使用yy复制当前页的url地址,yt复制当前页面的url并在新标签页打开。 使用p在当前标签页打开剪切板中的url链接,使用P在新标签页打开剪切板中的url链接。...使用x关闭当前标签页,相当于,使用X恢复关闭的标签页,相当于Ctrl+shift+t。 使用将当前标签页左移,使用>>将当前标签页右移。...其他操作 包括页面的跳转,页面的点击等操作。 输入:使用gi定焦到第一个可输入文本位置。 元素定位器:使用f打开元素定位器,在当前页面打开,使用F在新标签页打开。 刷新页面:使用r刷新页面。

    3.7K11

    实现一个函数 splice(int, int n, int m) 将数组 b 插入到数组 a 的第 n 个位置上去,并将其后面的元素后移 m 个位置,同时更新数组 a 的长度

    数据结构与算法面试题:实现一个函数 splice(int[] a, int b[], int n, int m) 将数组 b 插入到数组 a 的第 n 个位置上去,并将其后面的元素后移 m 个位置,同时更新数组...a 的长度 简介:实现一个函数 splice(int[] a, int b[], int n, int m) 将数组 b 插入到数组 a 的第 n 个位置上去,并将其后面的元素后移 m 个位置,同时更新数组...其实现方式比较直观:先复制后面的一段元素,再用从后往前的顺序把前面的元素向右移动m步,然后把b插入到n的位置上即可。 注意,在实现过程中需要确保程序不会出现越界情况。...a[i] = a[i - m]; } for (int i = n, j = 0; j 将 b 数组替换到 a 数组的 n 位置处...最后通过又一个循环将数组b插入到a的第n个位置上。

    3200

    IntelliJ IDEA 2022最新激活码稳定有效激活码 亲测激活成功

    Ctrl + Home 跳到文件头Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议 修改为 Ctrl +逗号 (必备)Ctrl + Delete 删除光标后面的单词或是中文句...(必备)Ctrl +BackSpace 删除光标前面的单词或是中文句 (必备)Ctrl +1,2,3...9 定位到对应数值的书签位置 (必备)Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径...+ 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置, 同时选中该单词 / 中文句(必备)Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...(必备)Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置...,将方法移动到下一个方法前面,调整方法 排序 (必备)六、Alt + Shift 快捷键Alt + Shift + N 选择 / 添加 task (必备)Alt + Shift + F 显示添加到收藏夹弹出层

    1.3K10

    IDEA快捷键大全,撸代码速度提升10倍!

    Ctrl + Home 跳到文件头 Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议 修改为 Ctrl +逗号 √ Ctrl + Delete 删除光标后面的单词或是中文句...√ Ctrl +BackSpace 删除光标前面的单词或是中文句 √ Ctrl +1,2,3…9 定位到对应数值的书签位置 √ Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径 √ Ctrl...右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置, 同时选中该单词 / 中文句 √ Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...√ Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法 Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置..., 同时选中该单词 / 中文句 √ Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序 √ Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面

    1.4K30

    IDEA 2021.1 的 Win 和 Mac 快捷键大全!!

    + Home 跳到文件头 Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议 修改为 Ctrl +逗号 (必备) Ctrl + Delete 删除光标后面的单词或是中文句...(必备) Ctrl +BackSpace 删除光标前面的单词或是中文句 (必备) Ctrl +1,2,3...9 定位到对应数值的书签位置 (必备) Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径...+ 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置, 同时选中该单词 / 中文句(必备) Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...(必备) Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法 Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置...,将方法移动到下一个方法前面,调整方法 排序 (必备) 六、Alt + Shift 快捷键 Alt + Shift + N 选择 / 添加 task (必备) Alt + Shift + F 显示添加到收藏夹弹出层

    88110

    IDEa快捷键_idea进入方法快捷键

    Ctrl + Home 跳到文件头 Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议 修改为 Ctrl +逗号 √ Ctrl + Delete 删除光标后面的单词或是中文句...√ Ctrl +BackSpace 删除光标前面的单词或是中文句 √ Ctrl +1,2,3…9 定位到对应数值的书签位置 √ Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径 √ Ctrl...右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置, 同时选中该单词 / 中文句 √ Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...√ Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法 Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置..., 同时选中该单词 / 中文句 √ Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序 √ Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面

    1.6K20

    IDEA 2021.1 的 Win 和 Mac 快捷键大全!

    + Home 跳到文件头 Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议 修改为 Ctrl +逗号 (必备) Ctrl + Delete 删除光标后面的单词或是中文句...(必备) Ctrl +BackSpace 删除光标前面的单词或是中文句 (必备) Ctrl +1,2,3…9 定位到对应数值的书签位置 (必备) Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径...+ 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置, 同时选中该单词 / 中文句(必备) Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...(必备) Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法 Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置...,将方法移动到下一个方法前面,调整方法 排序 (必备) 六、Alt + Shift 快捷键 Alt + Shift + N 选择 / 添加 task (必备) Alt + Shift + F 显示添加到收藏夹弹出层

    1.4K10

    【LInux】基础开发工具

    光标移到该行的第#个位置,如:5l,56l 按[gg]:进入到文本开始 按[shift+g]:进入文本末端 按「ctrl」+「b」:屏幕往“后”移动一页 按「ctrl」+「f」:屏幕往“前”移动一页...按「ctrl」+「u」:屏幕往“后”移动半页 按「ctrl」+「d」:屏幕往“前”移动半页 删除文字: 「x」:每按一次,删除光标所在位置的一个字符 「#x」:例如,「6x」表示删除光标所在位置的...“后面(包含自己在内)”6个字符 「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符 「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符 「dd」:删除光标所在行 「...#dd」:从光标所在行开始删除#行 复制: 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。...「#yw」:复制#个字到缓冲区 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 「p」:将缓冲区内的字符贴到光标所在位置。

    12510

    Linux 系统 vim 编辑器使用简明教程

    (非空字符的行首) O     //在当前行的上面新建一行 o     //在当前行的下面新建一行 R    //替换(覆盖)当前光标位置及后面的若干文本 J    //合并光标所在行及下一行为一行...按 Ctrl+b :屏幕往后移动一页。 按 Ctrl+f :屏幕往前移动一页。 按 Ctrl+u :屏幕往后移动半页。 按 Ctrl+d :屏幕往前移动半页。 按数字 0 :移到当前行的开头。...#x :删除光标所在位置的后面#个字符,例如, 6x 表示删除光标所在位置的后面6个字符。 X :每按一次,删除光标所在位置的前面一个字符。...P        //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用”aP 进行粘贴。...十一、修改文件格式 :set fileformat=unix   //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。

    1.6K70

    mac全选文字的快捷键_mac全选的快捷键是什么?苹果电脑全选的快捷键是什么?…

    Command-Option-esc 打开强制退出窗口 Command-H 隐藏(Hide)当前正在运行的应用程序窗口 Command-Option-H 隐藏(Hide)其他应用程序窗口 Command-Q 退出(Quit)最前面的应用程序...(Page Down) fn-左箭头 滚动至文稿开头(Home) fn-右箭头 滚动至文稿末尾(End) Command-右箭头 将光标移至当前行的行尾 Command-左箭头 将光标移至当前行的行首...Command-下箭头 将光标移至文稿末尾 Command-上箭头 将光标移至文稿开头 Option-右箭头 将光标移至下一个单词的末尾 Option-左箭头 将光标移至上一个单词的开头 Control-A...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置 Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上” Command-Delete...将文件移至废纸篓 Command-Shift-Delete 清倒废纸篓 空格键 快速查看选中的文件,也就是预览功能 6、在浏览器中: Control-Tab 转向下一个标签页 Command-L 光标直接跳至地址栏

    2.5K50

    史上最全VIM使用手册

    : H:页首 M:页中间行 L:页底 zt:将光标所在当前行移到屏幕顶端 zz:将光标所在当前行移到屏幕中间 zb:将光标所在当前行移到屏幕底端 vim的编辑命令: 字符编辑: 默认模式 x:删除光标所在处的字符...; #x:删除光标所在处起始的#个字符; xp:交换光标所在处的字符与其后面的字符的位置; 替换命令(replace): r:替换光标所在处的字符; rCHAR ~:大小写切换 删除命令...: 编辑模式删除 d:删除命令,可结合光标跳转字符,实现范围删除; d$:删除光标所在位置到行尾的字符; d^:删除光标所在位置到非空行首的字符; d0:删除光标所在位置到行首的字符; dw:删除光标所在位置到下个单词词首的字符...;否则,则粘贴至当前光标所在处的前方; 复制命令(yank, y): 编辑模式复制 y:复制,工作行为相似于d命令; y$:复制光标所在位置到行尾的字符 y^:复制光标所在位置到非空行首的字符 y0:复制光标所在位置到行首的字符...; r /PATH/FROM/SOMEFILE:将指定的文件中的文本读取并插入至指定位置; (2) 查找 模式匹配查找 /PATTERN:从当前光标所在处向文件尾部查找能够被当前模式匹配的所有字符串

    3K10

    Mac pro 常用快捷键大全「建议收藏」

    fn-下箭头 向下滚动一页(Page Down)   fn-左箭头 滚动至文稿开头(Home)   fn-右箭头 滚动至文稿末尾(End)   Command-右箭头 将光标移至当前行的行尾...   Command-左箭头 将光标移至当前行的行首   Command-下箭头 将光标移至文稿末尾   Command-上箭头 将光标移至文稿开头   Option-右箭头 将光标移至下一个单词的末尾...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置   Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上”   Command-Delete...将文件移至废纸篓   Command-Shift-Delete 清倒废纸篓   空格键 快速查看选中的文件,也就是预览功能 6、在浏览器中: Control-Tab 转向下一个标签页  ...Command-L 光标直接跳至地址栏   Control-Tab 转向下一个标签页   Control-Shift-Tab 转向上一个标签页   Command-加号或等号 放大页面

    2.4K30

    Textmate使用手册「建议收藏」Textmate使用手册

    cmd + shift + -> 选中光标右面的内容 cmd + shift + 光标左面的内容 cmd + shift + L 选取一行信息 cmd + L 定位到某一行 cmd +...cmd + 光标回到行首 cmd + ^ 光标回到页首 cmd + 下箭头 光标回到页尾 cmd + / 注释一行 cmd + z 返回前一个内容 cmd + ] 增加缩进 cmd +...option|ctrl + 光标向左移动一个单词 option|ctrl + shift + > 选中光标右面的单词 option|ctrl + shift + 光标左面的单词 F2...^l => Ctrl+D 删除光标右侧的一个字符 Ctrl+T 调换选中文本的顺序,如果没有选择任何文本则对换光标左右字符的位置。...并且将光标置于下一个位置 Ctrl+K 删除光标到行尾的文字 Ctrl+Y 复制出删除的最后一次文本 Ctrl+O 不移动光标插入新的一行 发布者:全栈程序员栈长,转载请注明出处:https:/

    2K20
    领券