博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 块操作 分类: ubuntu pytho...
阅读量:4678 次
发布时间:2019-06-09

本文共 943 字,大约阅读时间需要 3 分钟。

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 (变小写)

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

转载于:https://www.cnblogs.com/think1988/p/4628158.html

你可能感兴趣的文章
C++ 表达式语句 海伦的故事
查看>>
32位汇编学习笔记(1)
查看>>
day_01
查看>>
2013年12月日本語能力試験N3聴解部分
查看>>
uva 1349(拆点+最小费用流)
查看>>
关于SessionFactory的不同实现类分别通过getCurrentSession()方法 和 openSession() 方法获取的Session对象在保存对象时的一些区别...
查看>>
Web开发细节搜集
查看>>
织梦kindeditor图片上传增加图片说明alt属性和title属性
查看>>
HTML fieldset标签
查看>>
Qt 之 饼图
查看>>
算法总结系列之二: 快速排序(QuickSort)
查看>>
会放弃的人生才会更洒脱
查看>>
正则匹配、替换
查看>>
太阳能路灯软件设计
查看>>
二 面向对象
查看>>
pal2nal
查看>>
FIR滤波器的verilog实现方法
查看>>
display的值和对应的意义
查看>>
手机号码输入格式化,数字三三四的输入;手机正则校验输入是否合理及提示;...
查看>>
抽象类
查看>>