vim编辑模式、命令模式以及实践


按 i 进入编辑模式
按 I (大写的i)进入编辑模式并且光标跳至光标所在行首位置
按 o 从光标所在行的下一行开始编辑
按O(大写o)从光标所在行的上一行开始编辑
按a 从光标所在位置的后一位开始编辑
按A(大写a)从光标所在行的行末开始编辑

二、命令模式

命令模式下输入 /+需要搜索的内容,如/dnsmasq,查找dnsmasq
命令模式下输入 ?+需要搜索的内容,向上查找
命令模式下输入格式 :替换的开始行数 ,替换的结束行数/需替换的内容/需替换的目标内容/g (s表示开始替换;g表示全局替换,全部替换;不加g表示只替换第一个字符内容)
例:
:1,100s/dnsmasq/qwerty/g //将文件第1行-100行中的dnsmasq全部替换为qwerty
:1,$s/dnsmasq/qwerty/g //将文件中所有的dnsmasq全部替换为qwerty ($表示文件中所有)
:1,$s/\/etc/\/hosts/qwerty/g //将文件中所有的/etc/hosts替换为qwerty
:1,$s#/etc/hosts#qwerty#g //使用#符号把/etc/hosts分隔开
:1,[email protected]/etc/[email protected]@g //使用@符号把/etc/hosts分隔开
(小技巧:按冒号+向上方向键,可以找到上一次使用的命令)
:wq 保存退出
:wq! 强制保存退出
:w 保存文件
:w! 强制保存文件
:q 退出
:q! 强制退出
:set nu 显示行号
set nonu 不显示行号
:nohl 不显示高亮
:x 更改文件后:x和:wq效果一样

三、vim实践


原文地址:http://blog.51cto.com/13669226/2103366

时间: 2024-08-12 20:14:53

vim编辑模式、命令模式以及实践的相关文章

vim编辑、命令模式和实践

进入编辑模式 i  进入编辑模式,光标不动 I  光标移动到所在行首 A  光标移动到所在行尾 A  光标移动到所在光标字符后面一个字符 O  光标移动到所在行的上一行插入空白行 o   光标移动到所在行的下一行插入空白行 5.6 vim命令模式 /root  n向下继续寻找,N向上继续寻找 :1,$s//bin/bash/lsx.com/g 有两种解决方式 :1,$s/\/bin\/bash/lsx.com/g 第一种 :1,$s#lsx.com#/bin/bash#g 第二种 :wq 和 :

vim编辑和命令模式下的实践

编辑模式 i 在光标当前的地方开始编辑文档 I 在光标所在的行首开始编辑 o 从光标所在的行的下面一行开始编辑 O 从光标所在的行的上面一行开始编辑 a 在光标所在行的后一个字符开始编辑 A 在光标所在行的行末开始编辑 命令模式和实践 查找文件格式: /需要查找的内容 如:/dnsmasq 直接回车就可以高亮显示出匹配查找的内容, 按n 是查找下一个 按N 是往上查找 也可以用?查找需要的内容,n和N的用法和/相反 命令行模式下的替换 1,100s/new/old/g 1,100是需要替换的范围

vim编辑和命令模式

vim编辑模式 i从光标所在的位置进入编辑模式 I从光标所在的行首位置进入编辑模式 o从光标所在的行下面进入编辑模式 O从光标所在的行上面进入编辑模式 a从光标所在的位置后一位进入编辑模式 A从光标所在的位置行尾进入编辑模式 vim命令模式 /word 向光标之后查找一个字符串word,按n向后继续搜索 ?word 向光标之前查找一个字符串word,按n向前继续搜索 :n1,n2s/word1/word2/g在n1-n2行之间查找word并替换为word2,不加g则只替换每行的第一个word1

vim编辑器,命令模式,插入模式,底行模式

linux系统开机时进入桌面系统用init5 vim编辑器的安装 yum --disablerepo=\* --enablerepo=c6-media install man vim -y 拷贝passwd到当前目录 命令模式 h左 j下 k上 l右 大写的 H当前屏的最开始 G当前屏的最末尾 M当前屏的最中间 如果要跳到某一行可以采用nG 但是数字不能用小键盘一定要用字母上面的键盘 复制一行   yy光标在哪一行就是复制的哪一行 复制多行    nyy 2yy 复制光标在的那一行及下一行 粘贴

Java设计模式(九)责任链模式 命令模式

(十七)责任链模式 责任链模式的目的是通过给予多个对象处理请求的机会,已解除请求发送者与接受者之间的耦合关系.面对对象的开发力求对象之前保持松散耦合,确保对象各自的责任最小化,这样的设计可以使得系统更加容易修改,同时降低产生缺陷的风险. public class ChainTest { public static void main(String[] args) { String pass1="123456"; String pass2="123456"; Stri

java设计模式--行为型模式--命令模式

1 命令模式 2 概述 3 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤消的操作. 4 5 6 适用性 7 1.抽象出待执行的动作以参数化某对象. 8 9 2.在不同的时刻指定.排列和执行请求. 10 11 3.支持取消操作. 12 13 4.支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍. 14 15 5.用构建在原语操作上的高层操作构造一个系统. 16 17 18 参与者 19 1.Command 20 声明执行操作的接口.

4周第3次课 vim 进入编辑模式 命令模式

进入编辑模式 即进入可以对文档进行编辑的模式 按键 作用 i 在当前字符插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在光标所在行的下方插入一行 O 在光标所在行的上方插入一行 vim命令模式 命令 作用 /word 向光标之后查找一个字符串word,按 n 向后继续搜索,N向前返回搜索 ?word 向光标之前查找一个字符串word,按 n 向前继续搜索 :n1,n2s/word1/word2/g 在n1-n2行范围之间查找word1并替换为word2,

第16章 行为型模式—命令模式

1. 命令模式(Command Pattern)的定义 (1)定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作. ①封装请求:抽象出需要执行的动作,封装成对象(有统一的接口). ②参数化:可以用不同的命令对象,去参数化配置客户的请求.(即,将命令对象作为参数去供Invoker调用). (2)命令模式的结构和说明 ①Command:定义命令的接口,声明执行的方法 ②ConcreteCommand:命令接口实现对象,是“虚”的实现

15 行为型模式-----命令模式

模式动机(Command Pattern):将请求封装为对象,从而可以用不同的请求对客户进行参数化:对请求进行排队或记录请求日志:设计可撤销的结构等,这些都是命令模式发挥作用的环境.核心思想是:定义一个抽象的Command接口以执行命令.具体如何执行需要其子类ConcreteCommand来实现.ConcreteCommand在执行命令时必须借助于合适的接受该命令的对象,因此其维护一个Receiver指针.这样就能将命令调用者Invoker和命令的实际接收者Receiver进行解耦,调用者针对抽

设计模式--行为型模式--命令模式

=========================命令模式:========================= 废话不说了,先看例子: 模拟对电视机的操作有开机.关机.换台命令.代码如下 Command角色--定义命令的接口,声明执行的方法. 1 //执行命令的接口 2 public interface Command { 3 void execute(); 4 } Receive角色--命令接收者,真正执行命令的对象.实现命令要求实现的相应功能. 1 //命令接收者Receiver 2 pub