vim基本命令

vim编辑文件有两个模式。

  1. 正常模式:所有输入都是命令,也叫命令模式(命令区分大小写,必须是英文半角字符)。
  2. 插入模式:直接编辑文件内容,不能输入命令,也叫编辑模式。左下角有-- INSTER -- 字样。

终端中 vim 文件名 打开文件。如果目录内没有这个文件,就新建并打开文件。
打开文件后默认是正常模式,输入i进入插入模式。在插入模式中按esc键返回正常模式。

  • 保存关闭

:wq 保存并关闭文档
:w 是保存文档,后面加文件名就表示另存为新文件。
:q! 不保存修改强制关闭文档

  • 移动光标

h j k l 对应方向键( )。也可直接使用方向键,每次移动一个字符,前面加数字表示移动相应长度,如4h光标左移4个字符
w 移动到下一个单词词首
e 移动到下一个单词词尾
b 移动到当前单词或上一个单词词首
0 数字0,光标移动到本行末尾
$ 光标移动到本行开头
H 光标移动到屏幕最上一行,可以在前面加上数字,如:3H 光标移动到第三行
L 光标移动到屏幕最后一行,可以在前面加上数字,如:2L 光标移动到倒数第二行
M 光标移动到屏幕中间
gg[[ 光标移动到文档第一行
G]] 光标移动到文档最后一行,可在G前加数字,如4G光标移动到文档第4行
ctrl+f 往下翻页
ctrl+b 往上翻页

  • 搜索查找

/ 斜杠后面输入要搜索的字符,回车,从光标所在位置往后搜索并跳转下一条。n或者回车键继续查找下一条, N反向查找上一条
? 问号后面输入要搜索的字符,回车,从光标所在位置往前搜索并跳转上一条。n继续查找上一条,N反向查找下一条

  • 基本编辑

    • 删除
      x 删除光标所在位置的字符,可在前面加数字,如3x删除光标右侧3个字符
      X 删除光标左侧的字符,可在前面加数字,如4X删除光标左侧4个字符
      dd 删除光标所在的行
      dw 删除光标右侧所有字符
      db 删除光标左侧所有字符
      以上删除内容都将保存在剪贴板
      J删除换行符(合并本行和下一行)

    • 复制粘贴
      yy复制光标所在行到剪贴板
      yw 复制光标右侧所有字符到剪贴板
      yb 复制光标左侧所有字符到剪贴板
      p 如果剪贴板为整行内容,则粘贴至光标所在行的下方,如果剪贴板为非整行,则粘贴至光标所在字符的后面

  • 撤销和重做
    u 撤销
    Ctrl+r 重做

  • 帮助

:help进入帮助模式,可查看更多命令用法
:q 退出帮助模式,回到正常模式

推荐阅读更多精彩内容

  • 简介 vim是一个功能强大、高度可定制的文本编辑器 插入命令 i 在当前位置前插入 I 在当前位置行首插入 a 在...
    微风玉米阅读 169评论 0 2
  • Linux基础命令 目录: /dev 存放硬件相关的文件 /etc 存放配置文件的目录 /bin 存放普通用户命令...
    影子ing阅读 702评论 0 2
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 29,286评论 3 47
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 7,560评论 0 32
  • 素知日有所思,夜有所梦,然而何故白日未敢思,长夜却全是其?几番惊醒,索性不眠提笔记之… 前缘散尽阡陌路,遗恨琢成相...
    鹿与君阅读 76评论 0 0
  • 好看排版请戳 不随便咖啡 上周末去北京出差,到的当天有小半天空闲,就马不停蹄去巡店。对北京并不熟,所以在以前存下的...
    菜泡饭阅读 406评论 0 1
  • 深夜,我和十多个比我小七八岁的年轻人在一张桌子前复盘,地点在梅州,内容议题换绕本次在广东省梅州市的数日行程。所谓复...
    YolandaLIUsh阅读 379评论 0 6
  • 风声,雨声,窗外的蛐蛐声 就连楼上的脚步声 都在提示着我的孤独 而孤独却提示着 我在想你 想你就像 黑夜阻挡不了白...
    璇说世间事阅读 195评论 1 5