vim 基础命令

命令模式

敲击按键含义
:wq保存退出
:q!退出

插入模式的各种方法 insert

敲击按键含义
i在光标前边进入插入模式
I在光标所在行的行首进入插入模式
a在光标后边进入插入模式
A在光标所在行的行尾进入插入模式
o进入光标所在行的下方插入空格并进入插入模式
O进入光标所在行的上方插入空格并进入插入模式
s删除光标指定的字符并进入插入模式
将光标所在行清除并进入插入模式

普通模式

敲击按键含义
x删除单一字符
0将光标定位到行首的位置
^同上
$将光标定位行尾的位置
b将光标定位到所在单词的起始处
e将光标定到单词的结尾处
w将光标定位到下一个单词的起始处
gg将光标定位到文件的开头
G将光标定位到文件的结尾

更多的删除命令

敲击按键含义
d0删除光标从当前位置(不包含)到该行行首的所有字符
d$删除光标从当前位置(包含)到改行行尾的所有字符
db删除光标当前位置(不包含)到单词起始处的所有字符
de删除当初位置单词结尾的位置的所有字符
dw删除当前位置(包含)到下个位置起始处的所有字符
dh删除光标前边的一个字符
dl删除光标指定的字符
dj删除光标所在行以及下一行的所有字符
dk删除光标所在行以及上一行所有的字符
dd删除光标所在行所有的字符
dgg删除光标坐在行到文件开头的所有字符
dG删除光标所在行文件末尾的所有的字符

后悔药

敲击按键含义
u表示撤销最后一次修改
U表示撤销对整行的修改
Ctrl+r快捷键可以修复撤销的内容

在VIM下使用删除命令并不会直接将你的东西删除掉 而是放到vim寄存器中

粘贴命令

使用 ‘p’ 命令可以将最后一次删除的内容粘贴在光标之后,’P’ 粘贴在光标之前

替换命令

敲击按键含义
R进入替换模式(左下角出现REPLACE)此时输入字符替换当前字符
r替换当前光标所在字符(无需进入insert模式)
3r替换所在字符(包含)以及后面两个的字符(不足的话不会改变)
:s/old/new将光标所在行的第一个old替换成new
:s/old/new/g将光标所在行的所有old替换成new
:5,13s/old/new/g替换第五行到第十三行的所有的old
:%s/old/new/g将全文的old替换成new
:%s/old/new/gc全文替换 但是每次替换前会询问

- y 表示替换
- n 不替换
- a 替换所有
- q 放弃替换
- l 替换第一个并去进入insert
- ^E 用ctrl+e 滚动屏幕
- ^y 用ctrl+y 滚动屏幕

修改命令

 c[number] motion
    数字表示重复多次motion范围
敲击按键含义
c0删除当前位置(不包含)到当前行首的所有字符,并进入 insert
c^同上
c$删除当前位置(包含)到该行尾的字符。进入 insert
cb删除当前位置(不包含)到单词的起始处的字符, 进入insert
ce删除当前位置(包含) 到单词结尾处的字符, 进入insert
cw删除的当前位置(包含)到下个单词起始处的字符, 进入insert
c2w删除当前位置到下下单词起始处的字符 进入insert
ch删除光标前边一个字符,并进入insert
cl删除指定字符 进入insert
cj删除光标所在行以及下一行所有的字符,并在光标下一行进insert
ck删除光标所在行以及上一行的字符,并在光标的下一行进入insert
cc删除光标所在行的字符,进入insert

拷贝命令

敲击按键含义
yy拷贝当前行
3yy拷贝3行
y$拷贝光标所在行到行尾的字符
yG拷贝光标所在行到文件末尾所在行的字符

搜索命令

/目标目标
搜索方向从光标开始向后从光标开始向前
n向后搜索下一个向前搜索下一个
N向前搜索下一个想后搜索下一个

注意:.,*,[,],^,%,/,?,~ 这十个字符需要加上反斜杠(\)

文件基本操作

  • Ctrl+g 显示是文件的基本信息(文件名称、是否修改过、总行数、光标所在位置)

    调转指定位置:

  • 行号 +G

  • :行号

定位括号:

{} [] ()
  • 将光标移动到任何一半括号上按下%键,光标会自动跳转到另一半上

  • 查看当前/下边有哪些目录我文件

:!ls
  • 文件另存为
:w test
  • 局部另存为
    V 进入可视模式(VISUAL)然后光标所到之处皆为选中状态选好之后
:`<,`> w test
  • 合并文件,即可将制定的文件内容读取并置入到光标的下一行中
:r test
  • 打开多个文件(垂直排列),使用ctrl+w+上下进行上下切换
vim -o test test1 test2
  • 打开多个文件(水平排列)使用ctrl+w+左右切换
vim -O test test1 test2
  • 退出文件

:q –退出
:q! —强制退出
:wq –保存退出
ZZ(shirt+Z+Z)
- 多窗口一次退出
在原有的命令后面加
a

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值