vim命令大全

移动光标

# hjkl
# 2w 向前移动两个单词
# 3e 向前移动到第 3 个单词的末尾
# 0 移动到行首
# $ 当前行的末尾
# gg 文件第一行
# G 文件最后一行
# 行号+G 指定行
# +o 跳转回之前的位置
# +i 返回跳转之前的位置

退出

# 进入正常模式
# :q! 不保存退出
# :wq 保存后退出

删除

# x 删除当前字符
# dw 删除至当前单词末尾
# de 删除至当前单词末尾,包括当前字符
# d$ 删除至当前行尾
# dd 删除整行
# 2dd 删除两行

修改

# i/I 插入文本/光标至行首插入
# a/A 当前字符后面插入/光标至行末尾插入
# r 替换当前字符
# o/O 光标下一行进入插入模式/光标上一行进入插入模式

撤销

# u 撤销
# +r 取消撤销

复制粘贴剪切

# v 进入可视模式
# y 复制
# p/P 粘贴至光标所在下一行/上一行
# yy 复制当前行
# dd 剪切当前行

文件

# :e! 强制刷新该文件
# +g 显示当前行以及文件信息

 

查找

# / 正向查找(n:继续查找,N:相反方向继续查找)
# ? 逆向查找
# % 查找配对的 {,[,(
# :set ic 忽略大小写
# :set noic 取消忽略大小写
# :set hls 匹配项高亮显示
# :set is 显示部分匹配

# :set number 显示行号
# :nohl 取消高亮显示

替换

# :r 替换该光标所在字符

# :R 从光标所在位置开始替换字符

# :%s/old/new 全文将old替换为new

# :n1,n2s/old/new n1行至n2行将old替换为new

你可能感兴趣的:(linux)