vim介紹/vim顏色顯示和移動游標/ vim一般模式下移動游標/ vim一般模式下複製、剪下和粘貼

來源:互聯網
上載者:User

標籤:div   ctrl   image   dnsmasq   sms   搜尋   字串   gpo   選中   

  • 5.1 vim介紹 5.2 vim顏色顯示和移動游標
  • 5.3 vim一般模式下移動游標
  • 5.4 vim一般模式下複製、剪下和粘貼

 

vim   是vi的升級版本

vim 帶有顏色顯示

安裝vim : yum install  -y    vim-enhanced

vim分三種模式:一般模式、編輯模式、命令模式

一般模式: dd,yy,pp,

編輯模式:i,a,

命令模式: q,wq!,q!,set nu,set nonu;nohl(no highlight不高亮);

x也可以儲存退出,類似wq;

如果無操作wq會儲存mtime更改的時間

x不會儲存更改的時間;

 

 

設定檔是帶有顏色的,複製到別的地方就沒有顏色了。

有的檔案會跟不同檔案類型,顏色顯示不同;

 

 

 

 

快速鍵:

 

 

gg 跳到開頭第一行;

G 移動到行尾;

shift+o  游標指向開頭第一行之前,並進入編輯模式;

h  j  k   l  左下上右 方向鍵

空格鍵 ,向右移動;

數字+空格 : 1一次向右移動多少個字元;

向上翻頁:ctrl + f  (forward)

向下翻頁: ctrl+b      (back)

nG (n是數字) 移動到第幾行

數字0或者shift+6移動到本行行首;

shift+4 移動到本行行尾;

 

 

 

複製 yy  ; 3  yy  複製下面3行,p粘貼到下面,P粘貼到上面;

粘貼 pp;

剪下:5 dd 剪貼下面5行,p粘貼到下面,P粘貼到上面;

撤銷 u

返回撤銷:control+r

刪除一行 dd

任意位置選擇字元: v   選中之後再做操作

 

 

X表示向前刪除一個字元

x表示向後刪除一個字元

nx表示向後刪除n個字元

 

 

 

進入編輯模式

小寫i在當前字元前插入

大寫I 在游標所在行的行首插入

大寫O 在游標上面一行插入編輯

小寫o在游標下面一行插入編輯

小寫a 在游標後面插入寫(a是after的縮寫)

大寫A在游標所在行的行末插入編輯

 

 

 

/ 游標之後尋找匹配字串  --- /word   ----- shift + n 向上尋找

?游標之前尋找特定字串----?word

1,100s/User/xiaobo/g------1到100行,s表示開始替換,把User替換成xiaobo , g 全域替換global

不加g,只會替換第一個;

 把aa替換為bb,尋找字串並替換:%s  /aa/bb/g     -----%表示所有行

全部替換: 1,$s/ftp/xiaobo/g   -----$表示一直到末行,所有的;

 

/etc/hosts/xiaobo.com   把字元/etc/hosts替換為xiaobo.com

1,$s/\/etc\/hosts/xiaobo.com/g

其中\表示脫義,把/etc/hosts識別為字串

 

也可以這樣寫:

1,$s#/etc/hosts#xiaobo.com#g

 

 

實踐:

# cp /etc/dnsmasq.conf  /tmp/1.txt

#vim /tmp/1.txt

不高亮nohl

(1) 分別向下、向右、向左、向上移動6個字元(6j 6l 6h 6k)。

(2) 分別向下、向上翻兩頁(分別按兩次ctrl+f和ctrl+b)。

(3) 把游標移動到第49行(49G)。

(4) 把游標移動到行尾,再移動到行首(Shift+4, Shift+6)。

(5) 移動到1.txt檔案的最後一行(G)。

(6) 移動到檔案的首行(gg)。

(7) 搜尋檔案中出現的“dnsmasq”,並數一下該字串出現的次數(/dnsmsq 然後按n)。

(8) 把從第1行到第10行出現的dnsmasq替換成dns(:1,10s/dnsmasq/dns/g)。

(9) 還原上一步操作(u)。

(10) 把整個檔案中所有的etc替換成cte(:1,$s/etc/cte/g)。

(11) 把游標移動到第25行,刪除字串 “ly”(25G 然後按l向右移動游標找到"ly",按v選中,然後按x)。

(12) 還原上一步操作(u)。

(13) 刪除第50行(50G dd)。

(14) 還原上一步操作(u)。

(15) 刪除第37-42行的所有內容(37G 6dd)。

(16) 還原上一步操作(u)。

(17) 複製第48行的內容並粘貼到第52行下面(48G yy 52G p)。

(18) 還原上一步操作(u)。

(19) 複製第37-42行的內容並粘貼到第44行上面(37G 6yy 44G P)。

(20) 還原上一步操作(按u)。

(21) 把第37-42行的內容移動到第19行下面(37G 6dd 19G p)。

(22) 還原上一步操作(按u)。

(23) 把游標移動到首行,把第1行內容改為“#!/bin/bash”(先按gg,把游標定位到第1行,然後按字母A,進入編輯模式,同時>游標到行末尾,進行修改操作,完成後按ESC)。

(24) 在第1行下面插入新的一行,並輸入“# Hello!”(按o進入編輯模式,同時游標向下另起一行,輸入“# Hello!”)。

(25) 儲存文檔並退出(按Esc鍵,輸入“:wq”)。

 

vim介紹/vim顏色顯示和移動游標/ vim一般模式下移動游標/ vim一般模式下複製、剪下和粘貼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.