vim工具(二)

简介:

一、编辑模式:
进入编辑模式方式
i:光标不动进入编辑模式
I:光标回到行首进入编辑模式
o:从光标所在行下行头部开始进入编辑模式
O:从光标所在行上面一行头部开始进入编辑模式
a:after从光标所在字符后面开始进入编辑模式
A:从光标所在行行尾开始进入编辑模式
vim工具(二)
进入编辑模式示意图。下方有个编辑字样。
进入编辑模式后只能打字了,跟word和motepad差不多了

二、命令模式
进入命令模式”按esc“
主要命令及示例
1、搜索某个字符串
按esc然后在文件中搜索ssh,输入”/ssh“向下查,“?ssh”向下查。
vim工具(二)
n是下一个匹配,N是前一个匹配

2、替换特定文字,批量更换某一内容
命令::行号开始,行号结尾s(标识开始替换)/"需要替换掉的原始内容"/"替换为的目标内容"/g(global全局替换)
把前20行内所有的ssh替换为TEST
:1,20s/ssh/TEST/g
vim工具(二)
注意末尾的g如果不加就只会替换一行中出现的第一个匹配字符。
替换全文中特定字符
:1,$s/TEST/ssh/g
vim工具(二)
补充知识点:脱意字符“\”或者使用#做语句字符分隔符
如我们要替换的字符串为/etc/时,我们可以使用下面两种写法进行替换
;1,$s\/etc/\/TEST/g
:1,#/etc/#TEST#g

3、:set nu显示行号
vim工具(二)

4、按:号加方向键回溯之前执行的命令
vim工具(二)

5、三种保存退出
:wq 保存退出
:q! root用户对只读文件强制保存退出
:q 正常退出
:x 如果文件没做任何操作退出时,:wq会更改文件的mtime,:x不会更改mtime

三、操作实践课
vim需要多练习才能熟练掌握操作技巧

:

 本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2057560



相关文章
|
Linux 编译器 开发工具
Linux---(五)三大工具yum、vim、gcc/g++
Linux---(五)三大工具yum、vim、gcc/g++
171 1
|
Java Unix 程序员
【OS Ctags】Vim 代码阅读工具 Ctags
【OS Ctags】Vim 代码阅读工具 Ctags
308 0
【OS Ctags】Vim 代码阅读工具 Ctags
|
IDE Unix Linux
Linux环境基础开发工具使用(yum软件安装工具的使用、vim编辑器使用及握gcc/g++编译器的使用等上)
在之前我配置环境那篇博客我写到的换国内的阿里源,就是指的yum源,如果我们使用默认国外的源,可能会出现连不上,或者网速极慢的情况
|
10月前
|
开发工具
Vim工具使用
vim是Visual Interface的简称,一个全屏文本编辑器,支持多种文本操作且可定制。vim有三种基本模式:编辑模式、输入模式和命令模式。编辑模式用于执行命令,输入模式用于输入文本,命令模式用于保存和退出。
106 4
|
NoSQL IDE Unix
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(2)
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(2)
249 0
|
数据可视化 Linux Shell
【Linux工具篇】编辑器vim
【Linux工具篇】编辑器vim
138 1
|
机器学习/深度学习 Linux 开发工具
【Linxu工具】:vim使用及简单配置
【Linxu工具】:vim使用及简单配置
216 0
|
Linux 编译器 开发工具
百度搜索:蓝易云【【Linux】工具介绍vim及gcc详解。】
希望以上对vim和gcc的介绍能够满足你的需求。如果你有其他问题,请随时提问。
92 0
|
Unix Linux Shell
学习Linux须知1.0之Linux相关概念、工具(yum、vim)、防火墙等
学习Linux须知1.0之Linux相关概念、工具(yum、vim)、防火墙等
306 0
|
缓存 IDE NoSQL
【Linux】Linux环境基础工具的基本使用及配置(yum、vim)(上)
【Linux】Linux环境基础工具的基本使用及配置(yum、vim)(上)