首页 > 其他分享 >vim快捷键

vim快捷键

时间:2024-06-06 21:01:42浏览次数:14  
标签:插件 vim 修改 跳转 test 快捷键

几点经验:

  • 如果要将vim向vscode对齐,没有插件是做不到
  • vim的插件要编写众多的配置文件、并且有部分插件挑平台;像vscode那样基本上开箱即用比较困难
  • 刚开始学习还能折腾一下,到最后发现:vim最本质的是没有插件的本体。很多时候没有条件(或不想)配置插件,而能否熟练操作本体才是最关键的!

这篇文章将从四个方面:编辑、window、buffer、tabine,总结自己常用的vim自带的快捷键或指令。其中,后三个窗口相关的快捷键也比较相似,主要是理清其设计思路。

一、编辑:增删改查

目的:补充几个好用、但可能不常用的快捷键。

整行的格式调整:

  • <<, >> 整行向左(右)缩进。
  • >%, <%{}, (), [] 包裹的内容向右(左)缩进。
  • :le :ce :ri 分别实现当前行居左、中、右对齐。

不用进入Insert模式、一些快速的修改:

  • ~ 对当前光标字符进行大小写反转;
  • u 为撤销一次,U 为撤销所有修改,<C-r> 为反撤销。
  • .: 修改完之后移动至下一个单词处,按 . 可重复相同操作。

比如 test test 修改为 st test,移动到第二个 test 处在 normal 下按点,则会重复相同的操作。

除了

  • I 为在行首插入,A 为在行尾插入;o 为在下方插入一行并进入插入模式,O 为上一行。

光标移动的一些小技巧,能够帮你更快地定位到目标位置:

  • % 在匹配的括号对之间跳转。

  • 0^ 都能实现移动到行首,区别在于 ^ 是移动到行首第一个字符。

  • g; 跳转到上次修改的位置,g, 跳转到下次修改的位置。

  • M 将光标移动到屏幕中部,L 为屏幕底部,H 为屏幕顶部。

  • gd 跳转到局部变量定义处(这类似于查找,和 ctags 是有区别的),gD 为全局查找;

  • :q 为退出,而 q: 为:进入输入历史,相当于 :history

  • q 进入宏记录模式,输入字母会把记录的内容存到当前字母下,按 q 退出。

二、window

  • :sp [filename] 上下分割文件,缺省文件名会 clone 当前文件,同 <C-w>s:vs 为左右分割,同 <C-w>v
  • :shell 会暂时退出 vim 界面到 shell,使用完后输入 exit 退出;:terminal zsh 默认会水平打开终端,退出需要先 exit<C-d>,然后关闭此 buffer 即可。

三、buffer

四、tabine

标签:插件,vim,修改,跳转,test,快捷键
From: https://www.cnblogs.com/7ytr5/p/18235932

相关文章

  • 快捷键
    快捷键常用快捷键ctrl+A全选ctrl+Z撤销ctrl+S保存shift+delete强制删除文件windows+E打开电脑windows+tab切换电脑常用Dos命令:(鼠标单击右击是粘贴)1.盘符切换:(英文)D:2.查看当前目录下的所有文件:dircd/d文件夹切换磁盘/磁盘下的某个文件cd..切换当前目录......
  • IDEA快捷键——IDEA熟练操作必备
    智能补全:Ctrl+Shift+Space自我修复:Alt+Enter重构一切:Ctrl+Shift+Alt+T创造万物:Alt+Insert自动完成:Ctrl+Shift+Enter无处藏身:Shift+Shift发号施令:Ctrl+Shift+A代码生成:Template/Postfix+Tab选你所想:Ctrl+W切来切去:Ctrl+Tab字符串格式切换:Alt+Shift+U代码提示:CTRL+空格快捷......
  • 穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere!
    获得更好的阅读体验,欢迎查看原文:穿透wsl和ssh,新版本neovim跨设备任意复制,copyanywhere!1.创作动机最近一个星期,我入坑了neovim,然后开始配置各种插件。同一个时间点,我入手了一台surfacego2,这是个Windows平板,我在上面也是装好了各种软件,配置了wsl2,并且配置了......
  • 【Linux】(六)—— vim编辑器
    vim文件编辑器Vim(ViImproved)是一个高度可配置的文本编辑器,最初基于UNIX下的Vi编辑器发展而来,广泛用于程序开发和系统管理中。vim编辑器可以只通过终端命令即可编写修改文件,不需要和gedit一样需要打开类似于记事本的窗口。Vim以其高效、灵活和强大著称,但对初学者来说可能有......
  • B站快捷键
    Q点赞(长按3s一键三连)W投币E收藏D开关弹幕F开关全屏Esc退出全屏M开关静音左右方向键拖动进度条(长按倍速播放/回退)上下方向键调节音量Space暂停/继续播放shift+11倍速播放shift+22倍速播放Enter发送弹幕[]上一P/下一P......
  • 【ubuntu使用记录】—— 如何使用vim编译器如何写入保存文件和linux常用的操作指令记
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言vim编译器的使用1.写入的操作2.保存的操作常用的系统操作指令1.查看系统配置2.查看库的版本3.基本操作指令4.解压和压缩相关指令(1)安装rar和unrar工具(2)使用前言在Ubuntu中,使用......
  • C#常用的快捷键
       C#快捷键大全 快捷键功能CTRL+SHIFT+B:生成解决方案CTRL+F7:生成编译CTRL+O:打开文件CTRL+SHIFT+O:打开项目CTRL+SHIFT+C:显示类视图窗口F4:显示属性窗口SHIFT+F4:显示项目属性窗口CTRL+SHIFT+E:显示资源视图F12:转到定义CTRL+F12:......
  • Visual Studio常用快捷键
    VisualStudio常用快捷键前言对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份VisualStudio常用快捷键清单,希望能够帮助到你。常用快捷方式快捷键功能Ctrl+K+C注释选定内容Ctrl+K+U取消注释选定内容Ctrl+K......
  • idea设置自定义快捷键定义代码块
    自定义代码块常用的psvm,main,sout等就是系统预设的。我们可以自己添加自定义的代码块,并制定调用该代码块的缩写,这样在使用该代码块时,就无需手动填写,只需通过代码块缩写触发idea的自动补全即可,位置:Setting–>Editor–>LiveTemplates如下图 为了区分方便管理,你可以添加自己的模板......
  • idea实用快捷键(持续更新...)
    文章目录1、快速输入try/catch/finally2、选中多个光标3、实现接口4、方法参数提示5、查看某个类的子类6、弹出显示查找内容的搜索框1、快速输入try/catch/finallyCtrl+Alt+T2、选中多个光标Shift+Alt+单机多选End可以全部到行尾,Home则可以全部回到行首3、......