Vim

Vim

Vim的模式

  • 正常模式:在界面中四处移动光标,通过命令进行修改内容
  • 插入模式:i键进入,插入文本,与正常编辑器一样的功能
  • 替换模式:R键进入,替换文本
  • 可视化模式:v键进入正常可视化模式,V键进入行可视化模式,^V键进入块可视化模式,进入后使用移动命令进行选中,类似于鼠标拖动效果
  • 命令行模式::键进入,用于执行Vim命令

基本操作

以下内容基本都是在正常模式下操作

命令行

:q:退出
:w: 保存(写入)
:wq: 保存后退出
:e {文件名}: 打开文件
:ls:显示缓存
:help {标题}:查看该标题的帮助文档

移动

  • h j k l:光标移动,分别代表了左、下、上、右
  • 按照单词移动:
    • w:下一个单词
    • e:移动到该词词尾
    • b:移动到该词词首
  • 按照行移动
    • 0:行首
    • ^:第一个非空字符
    • $:行尾
  • 按照屏幕移动
    • H:屏幕首行
    • M:屏幕中间
    • L:屏幕底部
  • 翻页
    • ^u:向上翻页
    • ^d:向下翻页
  • 文件
    • gg:文件顶部
    • G:文件底部
  • 行数
    • :{num}:移动到该行
  • 查找
    • f/F{字符}:在本行向前/向后查找该字符
    • t/T{字符}:在本行向前/向后跳转到该字符的前一个字符
  • 搜索
    • /{正则}:搜索符合表达式的位置
    • n/N:向前/向后

编辑

  • o/O:在下一行/上一行插入空行
  • d{移动命令}:删除,dw删除单词,d^删除到第一个非空字符,d$删除到行尾
  • c{移动命令}:修改,参考删除命令
  • x:删除字符
  • s:替换字符
    • 删除与替换可以与可视化模式组合操作
  • u:撤销
  • y/p:复制/粘贴,也可以与可视化模式组合操作

计数

{num}{移动命令}
3w:向后移动三个单词
5j:向下移动五行

修饰语

a :周围
i: 内部

示例:
ci{:修改大括号内部的内容
da{:删除大括号及其内容

自定义Vim

vimrc 配置文件,可以更改Vim的基础操作
位置/etc/vim/vimrc

原文章:http://www.ming-ice-tea.top/?p=29

posted @ 2024-12-22 13:25  明朝冰红茶  阅读(11)  评论(0编辑  收藏  举报