vi 操作笔记

1.关于退出

:wq! ----强制保存退出

:wq ---- 保存退出

:x ----- 作用和:wq 一样

ZZ ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式)

:q ---- 退出

:q! --- 强制退出

==============================================

2.关于移动

h : 在当前行向左移动一个字符

j: 移动到下一行

k: 移动到上一行

l: 在当前行向右移动一个字符

Ctrl +f: 向前滚动一页

Ctrl +b: 向后滚动一页

:n 将光标定位到第n行

:$ 将光标定位到最后一行

0 将光标定位到本行的行首

$ 将光标定位到本行的行尾

G 将光标定位到本文章的最后一行,与: $功能相同。

H 将光标定位到屏幕的顶端

M 将光标定位到屏幕的中间

L 将光标定位到屏幕的底端

============================================

3.关于搜索

/: 后面跟要查找的东西,在文件中向前搜索

?: 后面跟要查找的东西,在文件中向后搜索

n: 向前重复搜索

N: 向后重复搜索

=============================================

4.关于复制

yy: 复制光标当前行

nyy: 复制光标当前行到当前行以下的n-1行

:1,100 co 200 将1~100的内容复制到第200行。

:100,102 co $ 将100~102行的内容复制到最后一行。

==============================================

5.关于粘贴

p : 粘贴到当前行的下一行

P(大) : 粘贴到当前行的 上一行

==============================================

6.关于删除.剪切

dd 删除当前行

ndd 与nyy相似

dw 删除一个单词

ndw 与ndd相似

x 删除一个字符

nx 删除n个字符

dG 删除当前光标到文件末尾的所有内容。

d0 删除当前光标到本行行首的所有内容

d$ 删除当前光标到本行行尾的所有内容

:1,100d 删除1~100

:100d 删除第100行

:1,100 mo $ 将1~100行的内容移动到最后一行。

=============================================

7.关于插入

i: 在当前位置的字符前面进入插入模式

I: 在当前行的开头进行插入

a: 在当前位置的字符后面进入插入模式

A: 在当前行的结尾进行插入

o: 在当前行下面打开一个新行进行插入

O: 在当前行上面打开一个新行进行插入

=============================================

8.关于撤销

u: 撤销上一次的更改

=============================================

9.关于替换

regexp: 是要匹配的式样

replacement: 是要替换的字符串

:s/regexp/replacement -------------------------替换当前行出现的第一个式样

:s/regexp/replacement/g -------------------------替换当前行所有的匹配

:%s/regexp/replacement/g -----------------------替换文件中所有匹配式样

=============================================

PS: 还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的

vi里如何:撤销上次操作?,多次重复一组编辑操作?.......

a) 撤消上一个编辑操作。 ====> u

b) 重复上一个编辑操作。 =====> .

c) 还原被撤消的编辑操作。 ======> Ctrl + R

d) 多次重复一组编辑操作。 ====> ". " 命令可以重复最近一次的编辑动作.

时间: 2024-10-24 22:32:17

vi 操作笔记的相关文章

vi操作笔记一

vi命令  gg 到首行 shift + 4 跳到该行最后一个字符 shift + 6 跳到该行首个字符 shift + g 到尾行 vi 可视 G 全选 = 程序对齐   gg 到首行 vi 可视 G 全选 d 全删除   vi 可视 2dd 光标开始删除2行    文本的切换 jobs  fg 2 切换到文本2 ctrl + Z  退出到后台   blame 显示代码提交人 svn blame **.c(文件名)ctrl + B 向上翻页 ctrl + F 向下翻页 / 搜索关键字 打开vi

Linux Shell脚本与Vim常用操作笔记

本篇笔记记录最最基本的vim和shell操作. ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令.很轻量,有效率. 在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键.指令更多,只需要知道最常用的就够了. Vi有3种工作模式 1.命令模式 进去之后的默认模式就是命令模式.能接受命令,但是不明文显示. 2.输入模式 命令模式按下a键就进入输入模式(还能按i.o.s等等).按Esc返回命令

Echarts字体和线条颜色设置操作笔记

这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧.我在前面先放各种修改前后图片颜色的对照,后面再详细介绍代码.这样更方便阅读及读者知道,是否对自己有所帮助,其重点是如何在模板动态网页或JSP网站中插入Echarts图片.        1.修改标题及背景颜色    2.设置柱形图颜色 3.修改坐标轴字体颜色        4.设置Legend颜色 5.修改折线颜色    6.修改油表盘字体大小及颜色 7.柱状图文本鼠标浮动上的颜色设置

vi 操作技巧

输入模式的操作Home光标到行首End 光标到行尾Page Up和Page Down上下翻页Delect删除光标位置的字符删除操作(命令模式使用)x删除光标处的单个字符dd删除光标所在行dw删除当前字符到单词尾包括空格的所有字符#x例如3x删除光标处向右的三个字符#dd例如3dd从当前行开始向下删除三行文本撤销操作u命令取消最近一次的操作,可以使用多次来恢复原有的操作U取消所有操作Ctrl+R可以恢复对使用u命令的操作复制操作yy命令复制当前整行的内容到vi缓冲区yw复制当前光标所在位置到单词尾

vi操作异常时Found a swap file by the name

当我在linux下用vi打开Test.java文件时 [[email protected] tmp]# vi Test.java 会出现如下信息: Dos代码   E325: ATTENTION Found a swap file by the name ".Test.java.swp" owned by: root   dated: Wed Dec  7 13:52:56 2011 file name: /var/tmp/Test.java modified: YES user na

Python简单操作笔记

Python 类型转换 str(),repr()|format() : 将非字符类型转成子串 int() : 转为整形 float() : 转为浮点型 list(s) : 将字串s转成列表 tuple(s) : 将字串s转成元组 set(s) : 将字串s转成集合 frozenset(s) : 将字串s转成不可变集合 dict(s) : 创建字典 其d必须是(key,value)的元组序列; chr(x) : 将整形转成字符 ord(x) : 将字符转成整形 hex(x) : 将整形转换成16进

【原】hive 操作笔记

1.建表: hive> CREATE TABLE pokes (foo INT, bar STRING);hive> CREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING);由于很多数据在hadoop平台,当从hadoop平台的数据迁移到hive目录下时,由于hive默认的分隔符是/u0001,为了平滑迁移,需要在创建表格时指定数据的分割符号,语法如下:create table ooo(uid string,n

SQL SERVER 时间相关操作笔记

1.DATEADD函数: A.  MSDN上的示例:http://msdn.microsoft.com/zh-cn/library/ms186819%28v=sql.90%29.aspx B. SQL2005上的示例 1 ----定义变量 2 DECLARE @start DATETIME,@end DATETIME 3 SET @start='2014-01-01' 4 SET @end='2014-06-16' 5 6 ---- 计算月份 7 SELECT DATEADD(YEAR,-6,@

Spark+hadoop+mllib及相关概念与操作笔记

Spark+hadoop+mllib及相关概念与操作笔记 作者: lw 版本: 0.1 时间: 2016-07-18 1.调研相关注意事项 a) 理解调研 调研的意义在于了解当前情况,挖掘潜在的问题,解决存在的疑问,并得到相应的方案. b) 调研流程 首先明确和梳理现有的疑问是什么,要通过调研解决什么问题,然后再去做调研,发现问题,再解决问题. c) 调研成果 最终需要得到结论与方案,以及详尽的论证理由,让别人信服. d) 书写格式 版本与作者以及时间可以以表格的形式,整齐明了. 结论简洁明了,