VIM常见使用方法

快捷键:

  • 移动光标: 快速移动行首^,行尾$,第n行nG,文章开头gg,文章结尾G,前一页ctrl+b,后一页ctrl+f
  • 删除:删除一行dd,删除n行ndd,删除光标当前字x,删除前一个字X,删除到行尾d$,删除到行首d^
  • 复制粘贴:复制当前行yy,复制n行nyy,向下粘贴p,向上粘贴P
  • 插入新行:向下插入新行o,向上插入新行O
  • 保存及退出:保存:w,退出:q,保存退出 :wq,不保存退出:q!
  • 打开及新建文件::e 文件名
  • 执行shell命令::! command
  • 窗口:水平分割 :split,垂直分割:vsplit,循环移动焦点:ctrl+w+w,上下左右移动焦点:ctrl+w+[hjkl]

查找

  • 打开及使用:
    在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。
    Vim查找支持正则表达式,例如/vim$匹配行尾的vim。 需要查找特殊字符需要转义,例如/vim\$ 匹配vim$
  • 大小写敏感查找
    在查找文本的尾部加入\c表示大小写不敏感查找,\C表示大小写敏感查找。

查找与替换

  • 格式::{作用范围}s/{目标}/{替换}/{替换标志}
  • 作用范围::s当前行,:%s全文范围,:.,+2s/foo/bar/g当前行及下两行。
  • 替换标志:
    /i 或 /I:大小写是否敏感,/g :全局(受限于{作用范围}),/c:是否需要确认

环境配置

  1. 配置文件在:~/.vimrc(自己建立一个,将以下内容复制进去,然后重新打开vim)
  2. 文件内容如下:
set number
set tabstop=4
set guifont=Monaco:h36
set cursorline
syntax on
set ruler
  1. 解释:
  • 打开行号显示
  • 设定字体
  • 设定光标所在行
  • 语法提示
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 8,443评论 0 3
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,988评论 3 48
  • 光标移动 h 光标左移,同 <Left> 键j ...
    guanguans阅读 5,929评论 0 16
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 12,877评论 0 32
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 5,867评论 1 13

友情链接更多精彩内容