亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

玩轉Vim 從放棄到愛不釋手

難度中級
時長 5小時 9分
學習人數
綜合評分9.67
37人評價 查看評價
9.9 內容實用
9.1 簡潔易懂
10.0 邏輯清晰
  • vim 常用操作


    輸入vim命令進入vim


    進入之后無法收入東西,默認進入normal模式


    使用:q退出vim

    使用ZZ保存退出


    使用i(insert)進入編輯模式


    i表示(insert),a(append),o(open a line below)

    I表示(insert before line)

    A表示(append after line)

    O表示(append a line above)


    使用Esc/CTRL + c/CTRL + [可以回到normal模式。使用:wq保存退出

    使用gi跳轉到最后一次編輯的地方,并進入插入模式


    使用命令set nu 加上行號


    分屏:vs(vertical split),:sp(split)

    全局替換:% s/foo/bar/g 全局替換


    normal模式使用v進入visual(可視模式)進行塊狀文本選擇,輸入V可進入行選擇

    移動方向鍵可進行塊狀選擇,選中文本輸入d可刪除文本

    y復制文本(包括光標所在的內容),p粘貼文本

    CTRL + v可進行豎編輯

    CTRL + h 刪除上一個字符,CTRL + w刪除上一個單詞,CTRL + u刪除當前行

    CTRL + a 移動到行首,CTRL + e 移動到句尾

    CTRL + b 往前移,CTRL + f 往后移


    使用hjkl 進行左/下/上/右

    w/W移動下一個word/WORD開頭,e/E下一個word/WORD尾

    b/B回到上一個word/WORd開頭,可以理解為back word

    word 指的是以非空白符分割的單詞,WORD以空白符分割的單詞


    行間搜索移動

    同一行快速移動的方式,搜索一個字符并移動到該字符

    使用f{char}可以移動到char字符上,t移動到char的前一個字符

    如果第一次沒搜到,可以通過分號;/逗號,繼續搜索該行的下一個/上一個

    大寫的F表示反過來搜前面的字符


    vim水平移動

    0移動到行首第一個字符,^移動到第一個非空白字符

    $移動到行首,g_移動到行首非空白字符

    記住常用的0和$滿足日常需求


    vim垂直移動不常用,作為了解內容

    使用括號()在句子間移動,也可以使用:help(查看幫忙

    使用{}在段落間移動


    vim頁面運動

    gg/G移動到文件開頭和結尾,可以采用ctrl + O 快速返回

    H/M/L跳轉到屏幕的開頭(Head)/中間(Middle)/結尾(Lower)

    ctrl + u.ctrl + f 上下翻頁。zz把屏幕置為中間 ?


    vim快速刪除

    x 刪除一個字符

    d 配合文本對象快速刪除一個單詞

    d 和 x 都可以搭配數字執行多次刪除,數字 + d?

    dd 刪除整行

    daw/dw ?刪除單詞包括單詞后面的空格

    diw 刪除單詞

    dt( 刪除括號里面的內容,( 也可以更改為"?


    vim快速修改

    r(replace) c(change) s(substitute)

    r替換字符 s替換并進入插入模式 c配合文本對象快速修改,可配合d的用法


    vim查詢

    使用/或者?進行前向或者反向搜索

    使用n/N跳轉到下一個/上一個匹配?

    使用*/#進行當前單詞的前向或者后向匹配


    vim替換命令

    :[range]s[ubstitute]/{pattern}/{string}/[flags]

    range 表示范圍如:10,20 表示10~20行,%表示全部

    pattern是要替換的模式,string是要替換的文本

    flags?

    g(表示全局范圍內執行) c(confirm)表示確認,可以確認或者拒絕修改

    n(number)報告匹配到的次數而不替換,可以用來查詢匹配次數

    精確替換,全字匹配替換 加上\<ubstitute>\


    vim多文件操作

    使用:ls列舉出當前緩沖區列表,使用:bn跳轉到第n個緩沖區?

    或者使用:b 列表名字 加上tab補全跳轉

    使用:e 加文件名字,可打開當前路徑的其他文件

    使用ctrl + w>s 水平分割窗口 使用ctrl + w>v 垂直分割 或者使用:sp/:vs

    使用ctrl + w為前綴加上w/h/j/k/l 實現窗口循環切換/切換左邊/切換下邊/上邊/右邊

    h/j/k/l更改為大寫,則可以進行窗口互換


    viw 選中單詞/vaw 選中單詞包括空格

    ci{/" 刪除{/"里面內容并進入編輯模式


    vim復制粘貼與寄存器操作

    normal模式,y/d/p 復制/剪切/粘貼

    配合文本對象,yim復制一個單詞,yy復制一行,dd剪切一行

    insert模式,跟windows類似


    vim宏


    vim補全

    ctrl + n / ctrl + p 補全單詞

    ctrl + x /ctrl + f 補全文件名


    vim配色

    :colorscheme 顯示當前主題


    使用:colorscheme ctrl + d 顯示所有配色


    使用:colorscheme 配色名 修改配色?


    vim常用設置

    在主目錄下將常用配置寫道.vimrc里,如行號/主題 ? ~/.vimrc


    vim插件

    安裝vim-plug

    https://github.com/junegunn/vim-plug

    安裝vim-startify,一個好用的vim開屏插件

    https://githun.com/mhinz/vim-startify

    在~/vimrc vim-plug 中間 添加上Plug 'mhinz/vim-startify'

    保存source ~/.vimrc

    :PlugInstall



    查看全部
  • 單詞間移動:

    1、w/W,e/E分別移動到單詞的開頭/結尾;

    2、b/B回到上一個單詞的開頭

    ***大小寫區分自然單詞和空白符強制分割的單詞。

    行間的搜索移動

    f{char}移動到字符char上,t{char}移動到char的前一個字符,如果重復則可以用;/,進行下一個/上一個搜索。

    文件首尾移動:

    0移動到行開頭,$移動到行結尾

    文件行跳轉:

    1、gg移到文件開頭,G移動到文件結尾;

    2、H/M/L移動到屏幕的開頭/中間/結尾;

    3、ctrl+u,ctrl+f為上下翻頁。zz命令把光標所在處的行移到屏幕中間。

    查看全部
  • 1、ctrl + h(刪除上一個字符)、w(刪除上一個單詞)、u(刪除當前行);

    2、ctrl+c/[ ,進入normal模式;

    3、gi命令回到剛剛編輯的地方。

    查看全部
  • 1、sp、vs可進行分屏編輯;

    2、% s/str1/str2/[g]? 可進行文本[全局]替換;

    3、normal模式下,v/V進行可視化(光標/整行選中)操作;

    4、y命令可以復制選中的塊,p可以粘貼復制的塊。

    查看全部
  • vim 開始編輯, i? 進入編輯模式? a /o也可以插入,只是位置不同,a append ? i? insert ?? o open a line below ?? A? append after line ?? I? insert before line ? O? append a line above ? esc退回到normal模式? 使用 '? :wq'退出并保存;


    查看全部
  • 基礎操作:

    1、命令行輸入vim默認進入normal模式,再輸入命令符(例如:a、i、o)進入相關模式;

    2、a\A表示在光標符\行最后那插入新字符;

    3、i\I表示在光標符\行最后那插入新字符;

    4、o\O表示在當前行后\前添加新行;

    5、wq表示寫入并推出操作。

    查看全部
  • 法國紅酒看

    查看全部
  • <!doctype?html>
    <html>
    <script>alert(1)</script>
    <head>
    <meta?charset="UTF-8"?/>
    <title></title>
    </head>
    
    <body>
    <!--此處填寫代碼-->
    <p?align="center">關于我們&nbsp;|&nbsp;招聘信息&nbsp;|&nbsp;聯系我們&nbsp;|&nbsp;意見反饋</p>
    <hr?/>
    <p?align="center">Copyright?&copy;?2016?imooc.com?All?Rights?Reserved</p>
    </body>
    
    </html>


    查看全部
  • ,+w => esc

    查看全部
  • ~/.vimr

    查看全部
  • vim 配色

    查看全部
  • ?ctr+p 上一個命令

    : r! echo %:p? ?當前文件路徑


    查看全部
    0 采集 收起 來源:Vim 補全大法

    2019-07-21

  • 常見不全.

    查看全部
    0 采集 收起 來源:Vim 補全大法

    2019-07-21

  • C -- ctrl

    查看全部
    0 采集 收起 來源:Vim 補全大法

    2019-07-21

  • : normal I"

    :normal A"

    查看全部

舉報

0/150
提交
取消
課程須知
1、了解 Linux 系統的常見操作。 2、知道如何安裝 Vim。
老師告訴你能學到什么?
1、Vim 編輯器的基礎操作 2、使用 Vim 編輯器的奇淫技巧 3、Vim 編輯器中常見的概念 4、如何配置 Vim 編輯器 5、如何安裝和使用常見的 Vim 插件 6、使用Vim 開源配置

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!