vim的参数使用方法

vim一般模式:

(1)按x键可以删除本行后面的内容(向后删除)

(2)按shift + x可以删除本行前面的内容(向前删除)

(3)按数字n,然后再按x键 可以向后删除n个字符

(4)按数字n,然后再按shift + x键可以向前删除n个字符

(5)倘若要回退之前的编辑操作,可以按u键。最多可以回退50次

(6)倘若想要撤销回退的操作,可以按ctrl + r键

(7)倘若要删除某行,则按两次d键,此时被删除的内容存放在内存的剪贴板中。此时如果按p键,可将刚才删除的内容粘贴在当前行的下一行。如果按shift + p键可以粘贴在当前行的上一行。

(8)按数字n,然后再按dd,则可以删除n行。

(9)按数字n,然后再按yy,则可以复制n行。

(10)按数字n,然后再按x,那么此时是删除(也是剪切)。当然此时可以按p进行粘贴。

(11)先按v键,进入可视的模式,此时按(h,j,k,l)键移动光标,选择选定的文本(或文本块),然后按x键,此时被选定的文本(或文本块)就会存到内存的剪贴板上

vim编辑模式

(1)按i键,此时光标在当前位置,并进入编辑模式

(2)按I键,此时光标移动到当前行的行首,并进入编辑模式

(3)按a键,此时光标向后移动一个位置,并进入编辑模式

(4)按A键,此时光标移动到当前行的末尾一个位置,并进入编辑模式

(5)按o键,此时光标移动到当前行的下一新插的行的行首,并进入编辑模式

(6)按O键,此时光标移动到当前行的上一新插的行的行首,并进入编辑模式

vim命令行模式

:wq 写入并退出  :w 写入   :q 退出   三个都可配合!使用强制执行

:set nu 显示行号  :set nonu 不显示行号

/iptables 搜索字符串iptables,会高亮显示被搜索的字符,n向下跳转,shift+n向上跳转

?iptables 搜索字符串iptables,会高亮显示被搜索的字符,shift+n向下跳转,n向上跳转

:1,20s/IPTABLES/iptables/g 将1-20行的IPTABLES替换为iptables,g是全局替换的意思,否则当一行有两个IPTABLES时只会替换前面一个。

:1,$s/IPTABLES/iptables/g 将1-$是指1-最尾行,整个文档

:%s/IPTABLES/iptables/g 整个文档,% = 1,$

针对要替换的字符中带 / 的处理方法是在前面加一个 \ 用来破译一下,以便机算机识别

或者将表达示中的 / 用其它的字符如#或@

时间: 2024-10-18 12:10:41

vim的参数使用方法的相关文章

带参数的方法

带参数的方法 1.语法: <访问修饰符>放回值类型<方法名><(形式方法列表)>{ //方法的主体     } 2.调用带参方法 语法:对象名.方法名(参数1,参数2.....参数N)

Struts2中Action接收参数的方法主要有以下三种:

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数(最原始的方式):     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=jim: 2.使用DomainModel接收参数:     a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法

Objective-c (多输入参数的方法)

一个方法可能具有多个输入参数.在头文件中,可以定义带有多个输入参数的方法: - (void)setIntX:(int)n andSetIntY:(int)d 下面通过一个例子来说明它的具体用法: 1 #import <Foundation/Foundation.h> 2 3 @interface Test : NSObject{ 4 int _X; 5 int _Y; 6 } 7 @property int _X,_Y; 8 9 - (void)print; 10 - (void)setX:(

Struts2中Action接收参数的方法

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt112 Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=Magci: 2.使用DomainModel接收参数:   

Javascript 获取链接(url)参数的方法

qa项目可能需要客户端获取到url的参数,搜到一个很好的解决方法,记录在博客,省得以后找麻烦. 方法一:分解链接的方式 <script type="text/javascript"> /* * 说明:Javascript 获取链接(url)参数的方法 */ function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空 if(location.href.indexOf("?")==-1

Vim查找替换使用方法

Vim查找替换使用方法 vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询. 替换当前行第一个 pattern 为 replacement :s/pattern/replacement/ 替换当前行所有 pattern 为 replacement :s/pattern/replacement/g 替换第 n 行开始到最后一行中每一行的第一个 pattern 为 replacement :n, $s/pattern/re

输入参数和方法

在[CodeSmith快速入门之一:初次接触CodeSmith]中,我们实现了最简单的模板,但是模板中的内容无法由用户的输入决定. 假定你女朋友要你在新年的时候说10次"I LOVE YOU",而在情节人那天要你说1000次"I LOVE YOU FOR EVER",这可怎么办呢?我们经过分析,其实就是次数和说的内容不确定. 那么我们马上着手开始实现吧. 1.新建C#模板,去掉原始内容并保存取名为"Love.cst"(操作同[CodeSmith快

S1/使用Java理解程序逻辑/14- 带参数的方法

定义类的方法一般格式. 语法: <访问修饰符>   返回值类型    <方法名> (<参数列表>) { //方法的主体 } 其中: 1.<访问修饰符>指该方法允许被访问的权限范围,只能是public.protected或private.其中public访问修饰符表示该方法可以被任何其他代码调用. 2.返回值类型指方法返回值的类型.如果方法不返回任何值,他应该声明为void类型.Java对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配.使用retur

Nivoslider插件参数和方法

Nivoslider插件参数和方法一览表 参数/方法 描述 默认值 基本 effect 图片切换效果.提供了11种效果:'sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft', 'sliceUpDown','sliceUpDownLeft', 'fold','fade','slideInRight','slideInLeft',诸如渐入渐出,滑动,百叶窗等等都有. random animSpeed 图片切换速度(毫秒) 500