240 發(fā)簡信
IP屬地:廣東
  • vim常用指令進入插入模式

    i: 插入光標前一個字符

    I: 插入行首

    a: 插入光標后一個字符

    A: 插入行未

    o: 向下新開一行,插入行首

    O: 向上新開一行,插入行首

    vim常用命令

    圖片源自網(wǎng)絡.

  • vim移動光標:

    h: 左移

    j: 下移

    k: 上移

    l: 右移

    M: 光標移動到中間行

    L: 光標移動到屏幕最后一行行首

    G: 移動到指定行,行號 -G

    w: 向后一次移動一個字

    b: 向前一次移動一個字

    {: 按段移動,上移

    }: 按段移動,下移

    Ctr-d: 向下翻半屏

    Ctr-u: 向上翻半屏

    Ctr-f: 向下翻一屏

    Ctr-b: 向上翻一屏

    gg: 光標移動文件開頭

    G: 光標移動到文件末尾

    vim常用命令

    圖片源自網(wǎng)絡.

  • vim撤銷重復:

    u: 一步一步撤銷

    Ctr-r: 反撤銷

    .: 重復上一次操作的命令

    vim常用命令

    圖片源自網(wǎng)絡.

  • vim刪除命令:

    x: 刪除光標后一個字符,相當于 Del

    X: 刪除光標前一個字符,相當于 Backspace

    dd: 刪除光標所在行, n dd 刪除指定的行數(shù)

    D: 刪除光標后本行所有內(nèi)容,包含光標所在字符

    d0: 刪除光標前本行所有內(nèi)容,不包含光標所在字符

    dw: 刪除光標開始位置的字,包含光標所在字符

    vim常用命令

    圖片源自網(wǎng)絡.

  • vim文本操作:

    文本行移動:
    >>: 文本行右移

    <<: 文本行左移

    復制粘貼:
    yy: 復制當前行,n yy 復制 n 行

    p: 在光標所在位置向下新開辟一行,粘貼

    可視模式:
    v: 按字符移動,選中文本

    V: 按行移動,選中文本可視模式可以配合 d, y, >>, << 實現(xiàn)對文本塊的刪除,復制,左右移動

    替換操作:
    r: 替換當前字符

    R: 替換當前行光標后的字符

    查找命令:
    /: str查找
    n: 下一個
    N:上一個

    替換命令:
    把abc全部替換成123
    末行模式下,將光標所在行的abc替換成123
    :%s/abc/123/g

    末行模式下,將第一行至第10行之間的abc替換成123
    :1, 10s/abc/123/g

    vim里執(zhí)行 shell 下命令:
    末行模式里輸入!,后面跟命令

    vim常用命令

    圖片源自網(wǎng)絡.

  • 正則表達式基礎語法

    正則表達式中,所有字符分為兩類: 普通字符和元字符 主要普通字符:小寫字母谢澈、大寫字母、數(shù)字糊余、下劃線霍殴、部分特殊符號、非西文字符等 主要元字符(具有特殊含義的字符):. \ { ...

  • 120
    Git 常用命令

    設置Git的全局user name和email$ git config --global user.name "username"$ git config --global ...

  • Xcode中l(wèi)ldb常用的調(diào)試命令

    po:全稱print object,用來打印對象,此命令會調(diào)用對象的description方法. expr:全稱expression,很強大的命令,可以使用expr命令直接執(zhí)...

  • 詳解Shell腳本實現(xiàn)iOS自動化編譯打包提交

    本文始發(fā)于我的博文詳解Shell腳本實現(xiàn)iOS自動化編譯打包提交丧肴,現(xiàn)轉(zhuǎn)發(fā)至此残揉。 目錄 前言 Shell腳本涉及的工具xcodebuild和xcrunaltoolfir-cli...

  • C語言判斷字符是否中文方法之一

    把字符當做char處理, 如果是標準的ASCII字符的話,字符為整數(shù), 如果是中文的話,字符的第一個字節(jié)一定是負數(shù).

  • C語言編譯過程&gcc編譯參數(shù)

    我們一般使用命令: gcc main.c 把main.c生成可執(zhí)行文件a.out gcc helloWorld.c可分解成以下四個步驟: 預處理(Preprocessing)...

  • linux設置環(huán)境變量的幾種方式和區(qū)別

    設置 Linux 環(huán)境變量可以通過 export 實現(xiàn),也可以通過修改幾個文件來實現(xiàn)芋浮,有必要弄清楚這兩種方法以及這幾個文件的區(qū)別抱环。 通過文件設置 Linux 環(huán)境變量 首先是...

  • 120
    vim常用命令

    圖片源自網(wǎng)絡.

  • ReactNative的flexbox

    flexbox是Flexible Box的縮寫,由W3C組織提出來的一種布局方案.該布局可以快速的完成各種伸縮性設計.目前主流瀏覽器都已支持.ReactNative也沿用此布...

  • iOS UIWebview中原生OC與JS的交互

    開發(fā)中,經(jīng)常會有原生與web的一些交互.交互方式主要有以下三種:1.UIWebviewDelegate2.JavaScriptCore3.WebViewJavascriptB...

  • 120
    兼容iOS 10 資料整理筆記

    1.Notification(通知) 自從Notification被引入之后,蘋果就不斷的更新優(yōu)化因宇,但這些更新優(yōu)化只是小打小鬧黔夭,直至現(xiàn)在iOS 10開始真正的進行大改重構(gòu),這...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品