Vim

 

 

 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 解析服務器主機名。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章