Neovim常用操作

星期六, 9月 28, 2024 | 1分钟阅读 | 更新于 星期六, 9月 28, 2024

nvim/vim常用的快捷键

插入模式

i 插入

  1. i键可以实现快速的插入,但使用此按键表示的插入为插队的意思,因此,按下i键后,插入点为光标所在字符的前一位。
1 2 3 #如光标落在2所在的位置,按下i键将插入点定位到1和2之间
  1. 使用I键可以实现快速将插入点定位到行首
1 2 3 #如光标落在3所在位置,按下I将插入点定位到1前面

a 插入

  1. a键表示附会的意思,即表示将插入点定位到字符的后面
1 2 3 #如光标落在2上,按下a键插入点将定位到2和3之间
  1. A键表示插入到光标所在行的最后
1 2 3 #如光标落在1上,按下A键插入点将定位在3后面

o 插入

  1. o键表示open a new line,因此它的含义是,直接在光标所在的行下生成新的一行进行插入
1 2 3 #不论光标在这一行的哪个位置,只要按下o,将直接在下行开始插入
  1. O表示在光标所在的行上新增一行进行插入
1 2 3 #不论光标在这一行的哪个位置,只要按下O,将直接在上行开始插入

导航

g 移动

  1. 使用gg快捷键,将光标直接移动到首行
  2. 使用G快捷键,将光标移动到最底行

jkhl 移动

  1. 通过数字+j可以指定向下移动多少行
  2. 通过数字+k可以指定向上移动多少行
  3. 通过数字+h可以指定向左移动多少行
  4. 通过数字+l可以指定向右移动多少行

其他移动方法

  1. w可以快速跳转到下个单词的开头
  2. e可以跳转到下个单词的最后
  3. b可以跳转到上个单词的首部

编辑

复制粘贴

  1. 复制通过y实现,即yank-抽取的意思,可以实现很多复制方法,如yy复制一行,yw复制一个单词
  2. 粘贴直接使用p即可,数字+p表示粘贴多少次

删除

  1. 删除主要使用d实现,它实际是剪切的意思,可以搭配不同的快捷键,如dd删除这一行,dw删除一个单词
  2. 若删除的字符由括号、大括号这种符号包裹,可以使用ci{ci}进行里面字符的删除,即change in的意思

重复操作

  1. 重复操作使用.即可实现

撤销操作

  1. 使用u撤销操作,它的含义是undo
  2. 使用ctrl-r恢复前次操作,如撤销多了,可使用其进行返回

修改操作

  1. 使用c修改,可以使用cw更改一个单词,它可以直接删除单词,并进入到插入模式中
  2. 使用s修改,它与cw的效果一致

搜索和替换

搜索

  1. 使用/+字符即可快速定位到需要修改的单词

替换

  1. 通过命令行模式使用%s/旧字符/新字符/g,进行字符的全局替换,g表示global

视觉模式

  1. 使用ctrl+v进入以单词为单位的视觉模式,可以选中多个单词进行修改
  2. 使用shift+v进入以行为单位的视觉模式,将对行内的所有单词进行修改

© 2024 - 2025 Aiser's Blog

欢迎来到我的博客!

Me

我的名字是Aiser,这是我的博客