Vim知识点
 
常见的文本编辑器:记事本。字处理器:wordwps,写字板。
nano是简单易用的文本编辑器,且功能强大,及多种功能于一身。
vi是老式的文字处理器,功能很齐全,但还又可以改进的地方,vimvi的改进版,vim里加了许多附加功能。
我们先介绍一下vi.vi分为3种模式:“一般模式”“编辑模式”“命令行命令模式”
登陆时的默认模式为一般模式,我们先介绍一下它们之间的切换。由一般模式进入编辑模式有多种方式:按下i,即从当前光标所在处插入。I为从当前光标所在行的第一个非空格符处开始插入。
a,为从当前光标所在的下一个字符处开始插入,A为从当前光标所在行的最后一个字符处开始插入。
o,为在当前光标所在的下一行处插入新一行,O为当前光标所在处的上一行插入新的一行。
r,会替换光标所在的那一个字符,R一直替换光标所在的文字,直到敲下esc键为止。
以上都为比较常见的进入编辑模式的命令。而从编辑模式退回到一般模式只需按下esc键。从一般模式进入命令行模式,按一个冒号,从命令行模式退回到一般模式则需连敲两次esc键。
 vi 具有锁定功能,即打开一个页面后,再打开一个页面,会提示错误。以上为Vim的不同模式间的相关转换。下面我们介绍一下关于vim的一些常用编辑字符。
1)按单词移动,一个标点符号也算一个单词。w:移动一个单词。b:移到前一个单词词首 c:移到下一个单词词尾。若光标位于单词词中,正则b,e则分别表示移到当前词的词首和词尾。
2)句间跳转。“(”表示句首  ")" 表示句尾
3)段间跳转."{"表示跳到段首 }”表示跳到断尾。
4)行间跳. $表示跳到行尾,^表示跳到行首 ,数字0表示跳到绝对行首,即前面有空格的行首 。同时上述操作可以和数字搭配 如:20G表示跳到第二十行。1G表示跳到第一行。
c 可在切换到插入模式前先删除一些东西。如:ce 表示删去当前单词词尾。
大写的C表示删除当前行并进入命令行模式。2cw 表示删除光标所在处单词并向后移动两个单词。
 
在编辑器中查找,替换支持正则表达式。如:/word ,表示查找某个单词。?word 表示从光标位置开始,向上寻找一个名为word的字符串。 $-100表示后100行,1.,$表示从第行到最后一行。
x,X 分别表示向后删除一个字符和向前删除一个字符。
nx表示向后删除n个字符,n为数字。
dd为删除光标所在的那一行。ndd为从光标位置开始,向下删除 n
yy为赋值光标所在的那一行。同理 nyy 为复制光标所在的向下 n行。
 
小写的P表示将已复制的数据粘贴到光标的下一行。大写p表示粘贴到光标的上一行。
u复原前一个操作,【ctrl]+r 表示重做上一个操作。
:w将编辑的数据写入硬盘中。
w!: 若文件为“只读"时,强制写入该文件。不过到底能不能写入,与文件权限有关。
;wq 存储后离开,加上!表示强制存储后离开。
 
 
下面我来介绍一下修改ip,netmask.gateway,hostname,dns相关方面的操作,以方便大家以后上网
 
 Vim知识点
 
常见的文本编辑器:记事本。字处理器:wordwps,写字板。
nano是简单易用的文本编辑器,且功能强大,及多种功能于一身。
vi是老式的文字处理器,功能很齐全,但还又可以改进的地方,vimvi的改进版,vim里加了许多附加功能。
我们先介绍一下vi.vi分为3种模式:“一般模式”“编辑模式”“命令行命令模式”
登陆时的默认模式为一般模式,我们先介绍一下它们之间的切换。由一般模式进入编辑模式有多种方式:按下i,即从当前光标所在处插入。I为从当前光标所在行的第一个非空格符处开始插入。
a,为从当前光标所在的下一个字符处开始插入,A为从当前光标所在行的最后一个字符处开始插入。
o,为在当前光标所在的下一行处插入新一行,O为当前光标所在处的上一行插入新的一行。
r,会替换光标所在的那一个字符,R一直替换光标所在的文字,直到敲下esc键为止。
以上都为比较常见的进入编辑模式的命令。而从编辑模式退回到一般模式只需按下esc键。从一般模式进入命令行模式,按一个冒号,从命令行模式退回到一般模式则需连敲两次esc键。
 vi 具有锁定功能,即打开一个页面后,再打开一个页面,会提示错误。以上为Vim的不同模式间的相关转换。下面我们介绍一下关于vim的一些常用编辑字符。
1)按单词移动,一个标点符号也算一个单词。w:移动一个单词。b:移到前一个单词词首 c:移到下一个单词词尾。若光标位于单词词中,正则b,e则分别表示移到当前词的词首和词尾。
2)句间跳转。“(”表示句首  ")" 表示句尾
3)段间跳转."{"表示跳到段首 }”表示跳到断尾。
4)行间跳. $表示跳到行尾,^表示跳到行首 ,数字0表示跳到绝对行首,即前面有空格的行首 。同时上述操作可以和数字搭配 如:20G表示跳到第二十行。1G表示跳到第一行。
c 可在切换到插入模式前先删除一些东西。如:ce 表示删去当前单词词尾。
大写的C表示删除当前行并进入命令行模式。2cw 表示删除光标所在处单词并向后移动两个单词。
 
在编辑器中查找,替换支持正则表达式。如:/word ,表示查找某个单词。?word 表示从光标位置开始,向上寻找一个名为word的字符串。 $-100表示后100行,1.,$表示从第行到最后一行。
x,X 分别表示向后删除一个字符和向前删除一个字符。
nx表示向后删除n个字符,n为数字。
dd为删除光标所在的那一行。ndd为从光标位置开始,向下删除 n
yy为赋值光标所在的那一行。同理 nyy 为复制光标所在的向下 n行。
 
小写的P表示将已复制的数据粘贴到光标的下一行。大写p表示粘贴到光标的上一行。
u复原前一个操作,【ctrl]+r 表示重做上一个操作。
:w将编辑的数据写入硬盘中。
w!: 若文件为“只读"时,强制写入该文件。不过到底能不能写入,与文件权限有关。
;wq 存储后离开,加上!表示强制存储后离开。
 
 
下面我来介绍一下修改ip,netmask.gateway,hostname,dns相关方面的操作,以方便大家以后上网操做操做:我们有两种方式可以改变上述设置,一种可以立即生效,但重启时效,另一种会重启之后生效,但以后永久生效。我们先介绍第一种生效法:即“立即生效”法:
eth0为例:
我们只需敲下:ifconfig ehto IP/NETMASK, 如:ifconfig etho 192.168.0.57/24 255.255.255.0
来设置ip 子网掩码。
设置网络号为 route add –net  0.0.0.0  netmask 0.0.0.0 gw 192.168.2.254 即去0.0.0.0的网络从 192.168.2.254出去。
route add –net 10.0.0.0 netmask 255.0.0.0 dev eth0
接下来我们需让命令执行:ifup  eth0
修改主机名:hostname + name 如:hostname test.exampe.com.cn
Ok,第一种方法介绍完毕,下面我们介绍永久生效法,要想永久生效,需编辑文件。
vim /etc/sysconfig/network-scripts/ifcfg-eth0:
Bootproto  为手动添加的方式 dhcp,static ,none,bootp 非别为动态添加,静态添加,不设置,半动态添加。
Onboot:有yes no 。为是否随主机一起启用。Hwaddr 为硬件地址。Device 为你要修改的设备的名称。
修改如下:
 
默认路由的永久生效法为:vim route eth0
1 10.0.0.0/8  via 192.168.0.254
DNS设置为
编辑 vim /etc/resolv.conf
 
 
第二项最多指定三个,即nameserver + 你的dns 解析服务器主机名。