《vi和vim》 学习手记(2)

[plain] view plaincopyprint?

  1. :set wm=10 设置与右边界的距离。右边界为10个字符。  
  2. o 移到一行的开头  
  3. s 移到一行的结尾  
  4. w 移到下一个单词的  
  5. b 退后一个单词  
  6. S 更改一行文本  
  7. ~更改大小写  
  8. d 删除  
  9. dw 删除单词  
  10. dd 删除一行  
  11. p 放置命令  
  12. yy拖拽  
  13. . 重复动作  
  14. u 撤销  
  15. J 合并两行  

编辑命令

文本对象 
更改 删除
复制

一个单词
cw dw  yw

两个单词
2cW/c2W 2dW/d2W
2yW/y2W

后退三个单词
3cb 3db
3yb

一整行
cc dd  yy

到一行的结尾
C D  y$

到一行的开头
c0 d0  y0

单个字符
r x  yh

五个字符
5s 5x  5yl

移动命令

上下左右 
 hjkl

到下一行的第一个字符
+

到下一行的第一个字符
-

到单词的结尾
 E

往前一个单词
w

往后一个单词
 b

到一行的结尾 
 $

到一行的开头
0

其他操作

往缓冲区中放置文本 
p

打开vi 指定文件 
vi filename

保存编辑结果,并离开文件 
ZZ

不保存编辑结果,并离开文件
:q!

文件创建与操纵命令

在光标所在位置插入文本
i

在一行的开头插入文本 
I

在光标所在位置附加文本
a

在一行的最后附加文本 
A

在光标下一行打开新行 
o

在光标的上一行打开新行
0

删除一行并替换文本
S

用新文件覆盖现有的文本
R

合并当前这一行与下一行
J

切换当前字符的大小写 
~

重复上一个动作
.

撤销上一个动作
u

将一整行恢复到原来的状态
U

本文转自博客园xingoo的博客,原文链接:《vi和vim》 学习手记(2),如需转载请自行联系原博主。

时间: 2024-10-21 23:17:13

《vi和vim》 学习手记(2)的相关文章

《vi和vim》 学习手记(1)

O`Reilly 系列图书,广受好评,我也特地买了其中的几本,望有所收获. 第一部分  基础与高级的vi 行编辑器:ed 或 ex 全屏编辑器:vi 或 emacs UNIX分 商用系统 以及 源代码可用的相似系统. 商用系统包括 Solaris AIX HP-UX 相似系统:gnu/linux    bsd衍生系统 [plain] view plaincopyprint? <span style="font-family:KaiTi_GB2312;font-size:18px;"

Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)

本节主要内容 vim编辑器的三种模式 移动光标 输入模式 修改文本 作者:周志湖 微信号:zhouzhihubeyond 网名:摇摆少年梦 1. vi编辑器的三种模式 学会使用vi编辑器是学习linux系统的必备技术之一,因为一般的linux服务器是没有GUI界面的,linux运维及开发人员基本上都是通过命令行的方式进行文本编辑或程序编写的.vi编辑器是linux内置的文本编辑器,几乎所有的类unix系统中都内置了vi编辑器,而其它编辑器则不一定,另外很多软件会调用vi编辑进行内容编写,例如cr

Atlas学习手记(Ajax.net)

UpdatePanel是Atlas中一个很重要的控件,功能强大且容易使用,可以使我们只做很小的改动就可以向已有的ASP.NET站点添加Ajax.采用Dflying的建议,我也是由UpdatePanel进入Atlas的世界.本文将通过可视化和代码两种方式来实现向已有的ASP.NET应用程序中添加UpdatePanel. 主要内容 1.UpdatePanel概述 2.使用可视化方式 3.使用代码方式   一.UpdatePanel概述 UpdatePanel是Atlas中一个很重要的控件,功能强大且

vi和vim的区别

vi和vim它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消. 2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台. 3.语法加亮 vim可以用不同的颜色来加亮你的代码. 4.可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window. ma

《linux c编程指南》学习手记2

第5章 使用make make寻找makefile的规则是在当前目录下依次查找3个文件----GNUmakefile文件,Makefile文件,makefile文件 第6章 进程控制 进程属性: 进程标识符 所占内存空间 相关文件描述符 安全信息 进程环境 信号处理 资源安排 同步处理 进程状态 system函数: 通过调用 fork exec waitpid函数完成,任何一个错误,都会导致system错误 本文转自博客园xingoo的博客,原文链接:<linux c编程指南>学习手记2,如需

《linux c编程指南》学习手记4

7.1 文件系统简介 7.1.1 文件 文件类型:普通文件.目录文件.链接文件.设备文件.管道文件 文件权限:r w x 访问权限:文件所有者.文件所有者同组用户.其他用户 7.1.2 索引节点 7.1.3 文件系统 树形层次结构系统,文件最终都归结到根目录/上 7.2 基于文件描述符的IO操作 7.2.1文件的创建.打开与关闭 1 文件的创建 create 2 文件的打开 open (文件操作不能保证都是成功的,因此文件操作都要进行检测,如果错误要终止程序) 3 文件的关闭 close 7.2

vim学习笔记一(环境配置及编译文件)

           今天开始在linux进行编程学习,首先是环境的配置.使用的ubuntu系统自带的vim.但是在使用前要先对vim进行配置,使其更友好.         配置方法是对vimrc进行修改,分享下我的vimrc,(下载地址)         将下载好的vimrc放到用户目录下就行.(注:提供的vimrc文档中最后一句 cd /home/gshengod/workspace那句是文件默认存储位置,请自行修改!)        具体使用流程是.1.先在shell里,输入vim,弹出编

Hibernate学习手记(一)

2005-3-3    学习Hibernate   在学习hibernate中,我发现对于sql server2000中的数据库子增字段,在配置文件使用下列方法实现   :<id name="id" type="long" unsaved-value="0">             <column name="id" sql-type="numeric" not-null="t

Spark修炼之道(基础篇)——Linux大数据开发基础:第六节:vi、vim编辑器(二)

本节主要内容 缓冲区的使用 文件的存盘与读盘 文本查找 文本替换 作者:周志湖 微信号:zhouzhihubeyond 网名:摇摆少年梦 1. 缓冲区的使用 在利用vim进行文本编辑时,编辑修改后的文本不会立即保存到硬盘上,而是保存在缓冲区中,如果没有把缓冲区里的文件存盘,原始文件不会被更改.vim在打开文件时将文本内容读到缓冲区中,在进行文本编辑时,修改的文本保存在缓冲区,此时硬盘上的原文件不变.下面让我们来演示一下缓冲区的使用. 假设采用vim 同时打开两个文本文件: root@ubuntu