vim 整理

vim 模式
编辑模式:(命令模式)
输入模式:
末行模式:

模式转换
编辑--->输入模式:    
    i:光标前插入
    a:光标后插入
    o:光标下方插入新行
    I:光标所在行行首插入
    A:光标所在行行尾插入
    O:光标所在行上方插入新行
输入模式--->编辑:ESC
编辑--->末行模式:“:”
末行--->编辑模式:“ESC”

一、打开文件
vim  /etc/inittab 打开文件默认位于行首
vim +12 /etc/inittab 打开文件到指定行
vim + /etc/inittab   打开文件定位至最后一行
vim +/PATTERN/:打开文件,定位至第一次被模式匹配到的行的行首

二、关闭文件
末行模式关闭
:w  保存
:w! 强行保存
:q  退出
:q! 不保存并退出
:wq 保存并退出
:wq ---> :x 功能一样

编辑模式下退出
ZZ :保存退出

三、移动光标
1.逐字符移动
    h:左
    l :右
    j :下
    k:上
2.逐单词移动
    w:移到下一个单词的词首
    e:跳至当前或下一个单词的词尾
    b:跳至当前或前一个单词的词首
    都可以和数字组合
3.行内跳转
    0:绝对行首
    ^:相对行首:行首的第一个非空白字符
    $:绝对行尾
4.行间跳转
    gg:移动到文件头
    #G:跳转至第几行
    G:跳转到最后一行
    :n 移动到指定行  末行模式下,直接给出行号,回车即可!

四、翻屏
Ctrl+f 向下翻屏
Ctrl+b 向上翻屏

Ctrl+d 向下翻半屏  
Ctrl+u 向上翻半屏

五、删除单个字符
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符

六、删除命令:d
d命令与跳转命令结合使用
#dw: #de  #db
dd :删除光标所在行
#dd :删除包括当前光标所在行在内的#行

末行模式下:
StartLine,StopLined  (1,4d)
    .:表示当前行
    $:最后一行
    $-1: 倒数第二行
    +#:向下的#行  .,+5d

七、粘贴命令p
p:小 如果删除的或复制的为整行内容,粘贴在光标下方
     如果删除或复制的为非整行,则粘贴至光标所在字符的后面
P:大 如果删除的或复制的为整行内容,粘贴在光标上方
     如果删除或复制的为非整行,则粘贴至光标所在字符的前面

八、复制命令y(yank)
用法同d命令

九、修改:先删除内容,再转换为输入模式
c:用法同d命令 change

十、替换replace
R:替换模式

十一、撤销编辑操作undo
u:撤销前一次操作
#u:直接撤销最近#次的编辑操作
撤销最近一次的撤销操作 Ctrl+r

十二、重复前一次编辑操作
.命令

十三、可视化模式
v:按字符选取
V:按矩形

十四、查找
/PATTERN  从上往下找n
?PATTERN  从下往上找N

十五、查找并替换
末行模式下使用s命令

十六、同时打开两个文件
vi -o 123 abc  #同时上下打开两个文件
    Ctrl + w + ↓ 到下方文件
    Ctrl + w + ↑ 到止方文件
vi -O 123 abc  #同时左右打开两个文件
    Ctrl + w + ← 到左方文件
    Ctrl + w + → 到右方文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值