linux下操作命令之vim

sudo apt-get install vim
vi/vim
emacs
打开方式 vim
     vim 文件名
第一阶段:
1、命令模式下面
  hjkl 光标移动;
  x 删除
  dd 删除一行
  p 粘贴
2、插入模式(insert)
  i,a,o
  退出 esc
3、转义模式
  :w 保存
  :q  :q! 退出 
  :wq

新建/home/student/file
vi/vim /home/student/file
第二阶段:
1、插入 i a o 
    i 在光标前进行插入
      a 在光标后进行插入
     o 开辟新一行插入    
2、光标移动 hjkl
    0 移动到一行的开始
    $ 移动到一行的末尾(shift+4)
    0-$
    ^ 一行的开始,不包括blank字符(shift+6)
    g_ 一行的末尾,不包括blank字符(g+shift+-)
    ^-g_
    / 搜索的内容  n 下一个
3 拷贝、粘贴
    yy 拷贝当前行的内容 (dd删除一行)
    p 粘贴当前光标之后
    P 粘贴当前光标之前
4 撤销(后退一步)、重做
      u  ->undo
      ctrl+r

    :w
      :wq=:x=ZZ
      :q!
    :e 文件名
    :saveas (另存为)
第三阶段:
    .重复上一次的命令
    N 命令 -〉重复命令N次
        2 dd  2 yy
    3 p
    100 (idesu Esc)
    3 .
    0v$
    % 匹配 括号来移动
    * #  匹配字符串跳动
    gg 到第一行
    G  到最后一行
    N G 到第N行
    w 下一个单词的开头(word)
    e 这一个单词的末尾(end)
    (默认的单词拼写形式,字母、数字、下划线)
     下一个单词的开头
    E 这一个单词的末尾 以空格分隔单词
第四阶段:
    1 <startposition><command><endposition>
    command d,v,gu(变成小写),gU(变成大写)
    0d$
    0gU$ 0gu$
    ggdG
    < 0v$->d,y,gu,gU >
    ggv31G->gU
    练习:

    100 (idesu Esc)
    从文件的开始到末尾都小写变成大写
    0v$->gU
    v$->gu

    2 光标移动:
    fa(fs) 移动到下一个为a(s)的字符处
    t,    移动到逗号的前一个字符
    3fa     移动到第三个为a(s)的字符处
    (F,T)
    (1)0
    (2)fi 
    (3)t)
    (4)4fi
    (5)g_
    (6)$
    (7)^
    3 区域选择
    <action>a<object>
    <action>i<object>
    vi"  va" vi) va) v2i) v2a)
    4 块操作
    Ctrl+v
    gg+Ctrl+v+G->I+//+esc
    5 宏录制
    qa 进入
    q 推出
    @a @@
    qa+yy+p+  ctrl+a +q
    @a @@
    100 @@
    自动补齐 ctrl+n或ctrl+p
    =代码格式化

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值