1.5 vim命令模式

#显示行号

set nu

#取消行号

set nonu

#查找

vi /etc/init.d/iptables

/iptables

#查找并替换

1,20s/IPTABLES/iptables/g     g是全局替换,不加g就不能全局替换

1,$s/IPTABLES/iptables/g      $是全文件

%s/IPTABLES/iptables/g        %是全文件,替代1,$

%[email protected]@[email protected]

习题:

1. 下面操作和结果描述正确的是?

在一般模式下直接输入:set nu会显示行号

显示行号的时候,可以输入:set nonu取消行号显示

当编辑完一个文件后,需要按一下ESC,然后输入:wq可以保存退出文档

如果不小心输入错了命令,需要连续按两下ESC才可以取消刚刚敲的命令然后进入一般模式

2. 用什么方法可以在vim里面搜索关键词?

一般模式下,直接输入/word

一般模式下,直接输入?word

一般模式下,直接输入:/word

总结:

主要: 查找与替换,%s#root#tim#g

次要: 显示行号,set nu; 取消行号,set nonu

实践出真理

扩展学习
1). 分别向下、向右、向左、向右移动5个字符
j  l h  5l

2). 分别向下、向上翻两页

ctrl +b   ctrl + f

3). 把光标移动到第49行
49G

4). 让光标移动到行末,再移动到行首
shift+6
shift + 4

5). 移动到1.txt文件的最后一行
dd
gg
p

6). 移动到文件的首行
gg

7). 搜索文件中出现的 iptables 并数一下一共出现多少个
/iptables

8). 把从第一行到第三行出现的iptables 替换成iptable
1,3s/iptables/iptable/g

9). 还原上一步操作
u

10). 把整个文件中所有的iptables替换成iptable
%s/iptables/iptable/g

11). 把光标移动到25行,删除字符 “$”
v
X

12). 还原上一步操作
u

13). 删除第50行
50dd

14). 还原上一步操作
u

15). 删除从37行到42行的所有内容
6dd

16). 还原上一步操作
u
17). 复制48行并粘贴到52行下面
48yy
p

18). 还原上一步操作
u

19). 复制从37行到42行的内容并粘贴到44行上面
37pp
p

20). 还原上一步操作(按两次u)
uu

21). 把37行到42行的内容移动到19行下面
37dd
p

22). 还原上一步操作
u

23). 光标移动到首行,把/bin/sh 改成 /bin/bash
shift+6
1s#/bin/sh#/bin/bash#

24). 在第一行下面插入新的一行,并输入“# Hello!”
o
# Hello!

25). 保存文档并退出

wq

时间: 2024-10-14 20:17:11

1.5 vim命令模式的相关文章

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html vim乱码 http://www.apelearn.com/bbs/thr

四周第三次课 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

5.5 进入编辑模式 vim进入编辑模式 可以使用i 或I 进行编辑 i是插入,I是本行的行首 a和A 进行编辑 a 插入,A是本行的行尾 5.6 vim命令模式 vim命令模式 进行替换 wq=x  保存 5.7 vim实践 vim实践 原文地址:http://blog.51cto.com/wbyyy/2057614

进入编辑模式 vim命令模式 vim实践

进入编辑模式编辑模式,就是我们可以进行修改文档,配置的模式i 在当前字符前插入I(大写) 在光标所在行行首插入a 在当前字符后面插入A(大写) 在所在行行尾插入o 在当前行下面另起一行插入O(大写) 在当前行上面另起一行插入 ·····vim命令模式查找:/加你要查找的字符:·替换:(:1,21s/yang/huang/g)意思为在1-21行里将yang替换为huang(不加g只会替换一行中出现的第一个)·不加g的样子·(:1,$s/yang/huang/g)意思为1-最后一行里将yang替换为

[转] vi/vim命令模式和编辑模式各种操作

摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改.删除.插入.搜索及替换作业:如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作:  +++++++++++++++++++++++++++++++++++++ 正文+++++++++++++++++++++++++++++++++++++ 1.关于文本编辑器: 文本编辑器有很多,比如图形模式的gedit.kwrite.OpenOffice ... ... ,文本模

Linux centosVMware vim 编辑模式、vim命令模式、vim实践

一.编辑模式.命令模式 在一般模式下输入:或/可进入命令模式.在该模式下可进行走索某个字符或字符串,也可保存.替换.退出.显示行号等. /word:在光标之后查找一个字符串word,按n向后继续搜索 ?word:在光标之前查找一个字符串word,按n向后继续搜索 :n1,n2s/word1/word2/g:在n1和n2行之间查找word1并替换为word2,不加g则只替换每一行的第一个word1 :1,$s/word1/word2/g:将文档中所有的word1替换为word2,不加g则只替换每一

进入编辑模式& vim 命令模式 &vim 实践

进入编辑模式 小写i在当前字符前插入 大写I 在光标所在行的行首插入 大写O 在光标上面一行插入编辑 小写o在光标下面一行插入编辑 小写a 在光标后面插入写(a是after的缩写) 大写A在光标所在行的行末插入编辑 命令模式 / 光标之后查找匹配字符串  --- /word   ----- shift + n 向上查找 ?光标之前查找特定字符串----?word 1,100s/User/xiaobo/g------1到100行,s表示开始替换,把User替换成xiaobo , g 全局替换glo

vim进入编辑模式 , vim命令模式 ,vim实践

vim 的三种常用模式 一般模式 移动光标位置 删除,复制,粘贴 进入编辑模式 "i" 当前字符前插入 "I" 在光标所在行的行首插入 "a" 在当前字符后插入 "A" 在光标所在行尾插入 "o" 在当前行的下一行插入新的一行 "O" 在当前行的上一行插入新的一行 "Esc键" 退出编辑模式 进入命令模式 退出编辑模式后按":"或者"/&

vim命令模式下的删除复制粘贴

删除命令 -删除字符 删除光标前的字符:X (大写X) 删除光标后的字符: x (小写x) -单词:dw 删除整个单词,光标应该在单词的最前面 -删除光标前字符串:d0 -删除光标后字符串:d$ -删除行:dd,删除光标所在行 -删除多行:ndd n,行数 撤销和反撤销 撤销:u 反撤销:ctrl+r 复制和粘贴 复制: 一行:yy 多行:nyy 粘贴: p:粘贴到光标的下边一行 P:粘贴到光标的上边一行 在vim情况下删除相当于剪切操作 想要复制一部分,开启可视模式 可视模式:v -移动光标:

linux进入vim的编辑模式与命令模式操作命令

进入编辑模式: 按键 作用 i 在当前字符前插入 l 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前行的下一行插入新的一行 O 在当前行的上一行插入新的一行 vim命令模式: 按键 作用 /word 向光标之后查找一个字符串word,按n向后继续搜索 ?word 向光标之前查找一个字符串word,按n向前继续搜索 :n1,n2s/word1/word2/g 在n1-n2行之前查找word1并替换为word2,不加g则只替换每行的第一个word1 :1,$s/