zoukankan      html  css  js  c++  java
  • linux 块操作 分类: ubuntu python 2013-06-18 14:38 262人阅读 评论(0) 收藏

    jeap@jeap:~$ vim usevim.py

    I am jeap
    you are a car
    nice to meet you


    在行首插入--:

    • ^ → 到行头
    • <Ctrl-v> → 开始块操作
    • <Ctrl-d 选择该列> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%、←、→ 等方向键选择块区域)
    • I-- [ESC] → I是插入,在光标位置前面插入“--”,按ESC键来为每一行生效。
    在行尾插入--:
    • <Ctrl-v> → 开始块操作
    • <Ctrl-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
    • → 到行尾
    • A-- [ESC] → A是append,在当前光标后面插入“--”,按ESC键来为每一行生效。

    复制列片段并插入

    • 光标定位在要复制的列位置

    • <Ctrl-v> → 开始块操作
    • <Ctrl-d> → 向下移动 (使用%、←、→ 等方向键选择要复制的块区域)
    • y→复制
    • 光标定位在要插入列的位置
    • p粘贴
    • 按ESC键,并保存

    删除首行的--:

    • ^ → 到行头
    • <Ctrl-v> → 开始块操作
    • <Ctrl-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%、←、→ 等方向键选择块“--”区域)
    • d → 剪切,按ESC键来为每一行生效。保存

    也可以使用替换操作进行删除首行的--::%s /--//g


    替换
      :s/old/new用new替换行中首次出现的old
      : s/old/new/g 用new替换行中所有出现的old
      :#,# s/old/new/g用new替换从第#行到第#行中出现的old
      :% s/old/new/g用new替换整篇中出现的old

    备注:其中/old/new/g,正常情况下old是要替换的字符串,/old后面没有空格


    可视化后可以进行的操作:
    • J → 把所有的行连接起来(变成一行)
    • < 或 > → 左右缩进
    • = → 自动给缩进
    • d (删除 )
    • y(复制)可以复制
    • gU (变大写)
    • gu (变小写)




    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    linux 下安装nodejs,CentOS 6.5 系统
    nginx 做负载均衡
    windows 下安装nginx
    Markdown 添加空行 空格
    Latex 部分语法
    中国古代文学史——先秦(原始歌谣、神话、《诗经》、《尚书》、《春秋》、《国语》、《左传》、《战国策》、诸子散文、楚辞)
    图论学习笔记
    集合论学习笔记
    Office 365 Word 打开网上下载文件出现错误
    路径规划基础知识
  • 原文地址:https://www.cnblogs.com/think1988/p/4628158.html
Copyright © 2011-2022 走看看