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

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

玩轉Vim 從放棄到愛不釋手

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

    ctrl + n

    ctrl + p

    補全文件名

    ctrl+x?

    ctrl+f


    ctrl+x ctrl+o 補全代碼,需要開啟文件類型檢查,安裝插件

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

    2023-07-31

  • insert模式下的復制粘貼

    查看全部
  • vim normal模式復制黏貼

    查看全部
  • 文本對象的操作方式


    查看全部
  • 如何在buffer之間切換

    查看全部
    0 采集 收起 來源:Vim 多文件操作

    2023-07-28

  • 概念:

    Buffer:?內存緩沖區

    Window: Buffer的可視化分割區域

    Tab:?組織Window為一個工作區

    <TAB>?補全命令

    :ls?列舉當前緩沖區

    :b [num]?跳轉到[num]緩沖區

    :b [name]?跳轉到[name]緩沖區

    :bpre/bnext/bfirst/blast?跳轉到上一個/下一個/第一個/最后一個緩沖區

    :e [name] 打開[name]文件


    C-w s?水平分割窗口

    C-w v?垂直分割窗口

    C-w w?循環切換窗口

    C-w h/j/k/l?切換到←/↓/↑/→窗口?

    C-w H/J/K/L?移動當前窗口向←/↓/↑/→

    C-w =?所有窗口等寬高

    C-w _/| 當前窗口最大化高度/寬度

    [num]C-w _/| 當前窗口高度設為[num]行/列


    :tabnew?新建標簽頁

    :tabe [name]?在新標簽頁打開[name]文件

    :tabc?關閉當前標簽頁和窗口

    :tabo?只保留當前標簽頁并關閉其他的

    C-w T?將當前窗口移動到新標簽頁

    :tabn [num]?切換到[num]標簽頁,沒有[num]表示下一個

    [num]gt?同上

    :tabp?切換到上一個標簽頁

    gT?同上

    查看全部
    0 采集 收起 來源:Vim 多文件操作

    2023-07-28

  • :% s/name/newname/g

    %表示全部

    s表示替換

    查看全部
  • Flags 有幾個常用的標志

    查看全部
  • substitute命令查找并且替換掉文本,支持正則表達式


    Flags 有幾個常用的標志

    查看全部
  • 數字+命令可多次執行該命令

    刪除:

    x?刪除一個字符

    d[object]?刪除一個[object]

    [object]包括但不限于:?

    (a)w? 單詞(包含空白符)

    iw????單詞(不包含空白符)

    $

    0

    ...

    dd?刪除當前行

    dt[char]?刪除直到[char]的字符

    修改:

    r?替換當前字符

    R?進入替換模式

    s?刪除當前字符并進入插入模式

    S?刪除當前行并進入插入模式

    c[object]?刪除一個[object]并進入插入模式

    ct[char]?刪除直到[char]的字符并進入插入模式

    C?刪除當前行光標后所有字符并進入插入模式

    查詢:

    :set hls?搜索結果高亮

    :set incsearch 增量搜索

    /[string] 正向搜索

    ?[string] 反向搜索

    其中:

    n/N?下一個/上一個匹配

    */#? 當前單詞的正向/反向匹配?

    查看全部
  • 1. 輸入模式下快速糾錯(終端下也有類似的快捷鍵)
    ? ctrl+h 刪除上一個字符?
    ? ctrl+w 刪除上一個單詞?
    ? ctrl+u 刪除當前行?
    ? ctrl+a (終端) 快速移動到開頭?
    ? ctrl+e (終端)快速移動到結尾?
    ? ctrl+f (終端)光標后移?
    ? ctrl+b (終端)光標遷移?
    2. 快速切換 insert 和 normal 模式?
    ????insert -> normal: ctrl+c 或者 ctrl+[
    ? ? gi: normal 模式切換到 insert 模式,且到上次編輯的地方

    查看全部
  • normal 移動的快捷方式:

    • w/W: 移動到下一個word/WORD 開頭

    • e/E: 移動到下一個 word/WORD 結尾

    • b/B: 移動到上一個 word/WORD 開頭? (backword)


    行間搜索移動

    • f{char}: 當前光標往行后搜索字符, 分號(;)下一個找到的字符,逗號(,)上一個找到的字符

    • F{char}: 當前光標往前搜索字符

    • 0: 移動到行首第一個字符【不常用】

    • $: 移動到行尾?正則

    • ^: 移動到第一個非空白字符? ?正則

    • g_: 移動到行尾非空白字符??【不常用】


    段落之間的移動

    • 使用 ()在句子之間移動

    • 使用 {} 在段落之間移動


    頁面移動

    • gg: 文件開頭,G文件結尾,ctrl+o 快速返回

    • H: 屏幕的開頭(Head)

    • M: 屏幕的中間(Middle)

    • L: 屏幕的結尾(Lower)

    • crtl+u: 上翻頁(upword)

    • ctrl+f: 下翻頁(forword)

    • zz: 屏幕置為中間

    查看全部
  • 快速切換insert和normal模式

    • ctrl+c 代替Esc(可能會中斷某一些插件)或者ctr+[

    • gi 快讀跳轉到你最后一次編輯的地方進入插入模式

    查看全部
  • 編輯模式下刪除東西,終端也可以用

    • ctrl+h 刪除上一個字符

    • ctrl+w 刪除上一個單詞

    • ctrl+u 光標在行尾 往前 刪除當前行

    終端移動

    • ctrl+a 移動到開頭

    • ctrl+e 移動到結尾

    • ctrl+b 遷移 【很少使用】

    • ctrl+f 后面【很少使用】

    查看全部
  • visual 可視化模式,多用于批量操作。移動方向鍵 選中刪除

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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