微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vi Vim常用技巧

/etc/vim/vimrc或者末行模式

set tabstop=4 这一个就可以了

set shiftwidth=4
  • 移动到行尾shfit + 4
  • 移动到行首shfit + 6
上下左右

    k
h       l
    j

  • 行首插入I

  • 行尾插入A

  • 插销u

  • 撤销一行修改U

  • 前进ctrl + y

  • 删除字符x

  • 删除前面的字符X

  • 删除一行dd

  • 删除多行ndd

  • 删除左面D

  • 删除右面D0

  • 删除往下的所有dG

  • 复制yy

  • 粘贴到下一行p

  • 粘贴到上一行P

  • 查找/findstring

  • 一个n

  • 一个N

  • H(大写):使光标移动到屏幕的顶部

  • M(大写):使光标移动到屏幕的中间

  • L(大写):使光标移动到屏幕的底部

  • Ctrl+b:上滚一屏。

  • Ctrl+f:下滚一屏。

  • Ctrl+d:下滚半屏。

  • Ctrl+u: 上滚半屏。

  • 在一行内替换头一个字符串old为新的字符串new
    :s/old/new

  • 在一行内替换所有的字符串old为新的字符串new
    :s/old/new/g

  • 在两行内替换所有的字符串old为新的字符串new
    :#,#s/old/new/g

  • 文件内替换所有的字符串old为新的字符串new
    :%s/old/new/g

  • 进行全文替换时询问用户确认每个替换需添加c选项
    :%s/old/new/gc

  • 定位在第二行:2

  • 显示行号:set number set nu

  • 显示行号:set nonumber set nonu

  • 设置显示用户模式:set showmode

  • 设置文件只读:set readonly

  • :w 保存当前编辑的文件

  • :w 文件名 将文件保存为指定的文件名。

  • :q 退出Vim编辑器。

  • :q! 强制退出Vim,不保存文件

  • :wq 保存并退出Vim,不修改内容会强制修改文件时间

  • :x 有修改就保存退出,没有修改不强制修改文件时间

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐