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

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

玩轉Vim 從放棄到愛不釋手

難度中級
時長 5小時 9分
學習人數
綜合評分9.67
37人評價 查看評價
9.9 內容實用
9.1 簡潔易懂
10.0 邏輯清晰
  • y[object] 復制

    p?粘貼

    d,x并沒有真正刪除字符,而是把它暫存在寄存器中

    yy?復制一行

    在插入模式中C-c C-v可用于復制粘貼(GVim沒起作用)

    "[register]cmd 指定使用[register]寄存器執行cmd命令

    :reg [register]?查看[register]寄存器

    ""/0/+/%/. 無名寄存器/復制寄存器/系統剪貼板/當前文件名/上次插入的文本

    :set clipboard=unnamed?統一寄存器和系統剪貼板

    插入模式中:

    • C-r +?粘貼系統剪貼板內容

    :e!?重新加載當前文件

    查看全部
  • 命令的通用格式:

    [num]command[text obj]

    • [num]?次數

    • command?命令

    • [text obj]?文本對象 i(內容)/a(包括空格/本身)+w(單詞) s(句子) p(段落)?或者括號等

    查看全部
  • 概念:

    • 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?同上


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

    2019-11-03

  • :[range] s/[pattern]/[string]/[flags]?搜索并替換

    其中:

    • [range]?文本范圍

      • 10,20?從10到20行

      • %?全部

    • [pattern]?源字符串(可正則)

    • [string]?要替換的字符串

    • [flags]?標志

      • g?全局范圍執行

      • c?替換前確認

      • n?只查詢匹配次數

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

    刪除:

    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?下一個/上一個匹配

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


    查看全部
  • :syntax on?開啟語法高亮

    :help [command]?查看幫助

    h/j/k/l? ←/↓/↑/→

    w/W 詞開頭

    e/E 詞結尾

    b/B?上一個詞開頭

    f[char]/t[char] 跳轉到行內[char]/跳轉到行內[char]的前一個字符

    • ;/,?下一個/上一個

    F[char]?反向執行f[char]

    0?行首

    ^?非空白符行首

    $?行尾

    g_?非空白符行尾

    (/)/{/}?上一句/下一句/上一段/下一段

    gg/G?移動到文件開頭/結尾

    C-o?返回上一個光標位置

    H/M/L?跳轉到當前屏幕開頭/中間/結尾

    C-u/C-f?上一頁/下一頁

    zz?當前行屏幕居中

    查看全部
  • 在插入模式下:

    • C-h?刪除上一個字符

    • C-w?刪除上一個單詞

    • C-u?刪除行

    • C-c / C-[? 切換到normal模式

    gi?跳轉到最后編輯處并進入插入模式


    查看全部
  • :vs?縱向分屏

    :sp?橫向分屏

    :set nu?顯示行號

    :% s/[original]/[new]/g?全局替換[original]為[new]

    進入可視化模式:

    • v?進入字符選擇

    • V?進入行選擇

    • C-v?進入塊選擇

    查看全部
  • 命令行模式(可組合):

    • :q?退出

    • :w 保存

    進入插入模式:

    • a?當前字符后

    • A?在當前行最后

    • i?在當前字符前

    • I?在當前行首

    • o?在當前行下插入新行

    • O?在當前行前插入新行

    ESC?回到normal模式

    查看全部
  • 作者 參考了 《practical vim》的講解!

    查看全部
    1 采集 收起 來源:Vim 映射迷人眼

    2019-10-30

  • sentence 應該是定義了 什么是 句子

    查看全部
  • A 當前行尾插入 I 當前行首插入 O 當前行上方插入
    查看全部
  • i insert 在當前字符前面插入 a append 在當前字符后面插入 o open a line blow 在當前行的下一行插入
    查看全部
  • 終端輸入vim進入vim,起始默認進入normal狀態
    查看全部
  • mac自帶vim,終端輸入vim
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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