Vi Vim常用技巧

  • 修改为2个空格
/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 有修改就保存退出,没有修改不强制修改文件时间

Vi Vim常用技巧

上一篇:关于新版firefox linux(debian 10)没声音问题


下一篇:linux c编程