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

vim常用快捷键

时间:2022-10-01 23:11:06浏览次数:54  
标签:常用 剪切 删除 vim 按下 按键 快捷键 光标

@

目录
高效运用vim工具的快捷键

启动vim

vim -r file: 恢复上次异常退出的文件;
vim + file: 从文件的末尾开始;
vim +num file: 从第num行开始;
vim +/string file: 打开file,并将光标停留在第一个找到的string上。

vim命令模式

在该模式下不能对文件直接进行编辑,但可以使用一些快捷键岁文件进行操作(删除行、复制行、移动光标、粘贴等)【打开时候默认进入的模式】;

移动光标

(1) 光标移到行首
按键:^ 或 shift + 6(不是数字键盘的6)

(2) 光标移到行尾
按键:$ 或 shift + 4(不是数字键盘的4)

(3) 光标移动到首行
按键:gg

(4) 光标移动到末行
按键:G

(5) 翻屏
向上翻屏:按键 Ctrl + b 或 PgUp
向下翻屏:按键 Ctrl + f 或 PgDn

复制操作

(1) 复制光标所在行
按键:yy
粘贴:在想要粘贴的地方按下p键

(2) 以光标所在行为准(包含当前行),向下复制指定的行数
按键:数字 yy

(3) 可视化复制
按键:Ctrl + v,然后按↑↓←→方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴。

剪切/删除

(1) 剪切/删除光标所在行
按键:dd (删除之后下一行上移)
注意:dd严格意义上说是剪切命令,但如果剪切之后不粘贴即为删除。

(2) 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
按键:数字 dd (删除之后下一行上移)

(3) 剪切/删除光标所在的当前行,但删除之后下一行不上移
按键:D (删除之后当前行会变成空白行)

撤销/恢复

撤销:输入:u(末行模式)或u(命令模式),u为undo的缩写

恢复:Ctrl + r 恢复(取消)之前的撤销操作

末行模式

进入方式:由命令模式进入,按下“:”或“/(表示查找)”即可进入
退出方式: 按下Esc键

(1)保存退出在英文冒号后输入wq
:wq

(2)强制退出再冒号后输入q!
:q!

(3)调用外部命令,会暂时隐藏编辑的文件,然后显示你输入的外部命令,在冒号后输入!跟上外部命令
:!命令

(3)搜索查找,在冒号后输入/跟上关键词
:/关键词

(4)显示行号
:set nu

编辑模式

按下i或者a就可以进入,然后输入内容即可

标签:常用,剪切,删除,vim,按下,按键,快捷键,光标
From: https://www.cnblogs.com/hoyeong/p/16747964.html

相关文章

  • C++ 编程中常用的英文单词(首字母是A、B、C开头)
    学习编程不一定需要英语水平很高,能记住认识一些常用的英文单词也可以,有看不明白的文档资料也可以使用翻译工具,编写代码时大部分好用的IDE都是有代码提示的。本文主要介绍C+......
  • C++ 编程中常用的英文单词(首字母是D、E、F开头)
    学习编程不一定需要英语水平很高,能记住认识一些常用的英文单词也可以,有看不明白的文档资料也可以使用翻译工具,编写代码时大部分好用的IDE都是有代码提示的。本文主要介绍C+......
  • dolphindb dba一些常用的维护sql
    Alwayskeepemptypartitionsatbothendsofthepartitionrange.Keepthepartitionsatbothendstoguaranteethatthepartitionsplitandthepartitionmerge......
  • 摆脱鼠标操作 vscode-vim-use-readme.md
    vscode-vim学习笔记梳理下自己定义的快捷键Normal模式返回ESCcapsLock双击shiftctrl+[jj一共5种快捷键下面不说模式的均为Normal模式任何时候第一时间返......
  • git常用命令
    笔记主要内容为git常用命令全局设置gitconfig--globaluser.namexxx:设置全局用户名,信息记录在~/.gitconfig文件中[email protected]:设置......
  • Java SE 宋红康 days03-高级篇-常用类
    1.String字符串String声明为final的,不可被继承;实现了Serializable接口:表示字符串是支持序列化的;实现了Comparable接口:表示String可以比较大小St......
  • golang 常用操作
    golang获取切片slice第一个最后一个元素复合数据类型切片通常用作Go中索引数据的口语结构。该类型[]intSlice是具有类型为integer的元素的切片。len函数用于获取切......
  • Windows快捷键,cmd,Dos命令
    Windows常用快捷键ctrl+c:复制ctrl+v:粘贴ctrl+a:全选ctrl+x:剪切ctrl+z:撤销ctrl+s:保存alt+F4:关闭窗口shift+delete:永久删除Windows键+R键:打开运行窗口运行窗口+输入......
  • Golang 常用的开源库和学习资源有哪些
    书籍golang-bookgobyexamplego-language英文,入门很不错的Go语言设计与实现Go语言标准库网络框架gin轻量级库,自定义性高beego国产库,比gin重一些,有自己的or......
  • 常用依赖
    <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope>......