国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【vim 學習系列文章 3 - vim 選中、刪除、復制、修改引號或括號內(nèi)的內(nèi)容】

這篇具有很好參考價值的文章主要介紹了【vim 學習系列文章 3 - vim 選中、刪除、復制、修改引號或括號內(nèi)的內(nèi)容】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

上篇文章:【vim 學習系列文章 2 - vim 常用插件配置】
下篇文章 【vim 學習系列文章 4 - vim與系統(tǒng)剪切板之間的交互】

vim 快捷命令

Vim 有一個模塊化的結構,允許你使用各種命令的組合操作。大多數(shù)命令有兩個、三個或四個部分。三部分結構的一個版本是這樣的:操作符(operator)- 文本對象(text object)- 動作(motion)。

vim 操作符

操作符包括刪除(delete)、更改(change)、視覺選擇(visual select)和替換(replace),每次選一個使用。

vim 文本對象

文本對象要么在內(nèi)部(inside)要么在周圍(around)。

vim 動作

動作有很多種,可以把動作看作是命令的一種目標。舉個例子,我可以按 dib,意思是在塊內(nèi)刪除(delete inside block)。

其中操作符是 delete,文本對象是 inside,動作是 block。這樣就可以刪除一個(括號)塊內(nèi)的所有內(nèi)容。

可選的組合數(shù)量很多:

di'——刪除(delete)“單引號”內(nèi)(inside)的內(nèi)容。

da"——刪除“雙引號”周圍(around)的內(nèi)容。

dit——刪除 html 標簽(tag)內(nèi)的內(nèi)容。

ci[——改變(change)[方括號] 內(nèi)的內(nèi)容。

可供選擇的動作命令有很多,它們的表現(xiàn)也各不相同,具體取決于你是在三部分組合中使用,還是在兩部分組合中使用(這時去掉文本對象,讓命令從光標位置向后運行)。

下面是你可以在上述三段式組合中使用的一些相關動作的清單。

--------------------------------------------------
| motions                           | key        |
|-----------------------------------|------------|
| word                              | w          |
| WORD (includes special chars)     | W          |
| block (of parentheses)            | b or (     |
| BLOCK (of curly braces)           | B or {     |
| brackets                          | [          |
| single quotes                     | '          |
| double quotes                     | "          |
| tag (html or xml <tag></tag>)     | t          |
| paragraph                         | p          |
| sentence                          | s          |
--------------------------------------------------

這里做一下簡單總結

  • 更改匹配標點符號中的文本內(nèi)容,c 表示 change,i 表示inside。
ci’、ci”、ci(、ci[、ci{、ci< -
  • 刪除匹配標點符號中的文本內(nèi)容,d 表示 delete,i表示inside。
di’、di”、di(或dib、di[、di{或diB、di< -
  • 復制匹配標點符號中的文本內(nèi)容
yi’、yi”、yi(、yi[、yi{、yi< -
  • 選中匹配標點符號中的文本內(nèi)容
vi’、vi”、vi(、vi[、vi{、vi< -

上篇文章:【vim 學習系列文章 2 - vim 常用插件配置】
下篇文章 【vim 學習系列文章 4 - vim與系統(tǒng)剪切板之間的交互】

原文鏈接:https://sean-warman.medium.com/why-vim-is-better-than-vscode-d09e2355eb37文章來源地址http://www.zghlxwxcb.cn/news/detail-619054.html

到了這里,關于【vim 學習系列文章 3 - vim 選中、刪除、復制、修改引號或括號內(nèi)的內(nèi)容】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【vim 學習系列文章 19 -- 映射快捷鍵調(diào)用兩個函數(shù) A 和B】

    請閱讀 【嵌入式開發(fā)學習必備專欄 之 Vim】 在 Vim 中,如果想通過按下 gcm 來調(diào)用兩個函數(shù),比如 FunctionA 和 FunctionB ,需要先定義這兩個函數(shù),然后創(chuàng)建一個映射。這個映射將會在被觸發(fā)時依次調(diào)用這兩個函數(shù)。 首先,確保 .vimrc 文件中包含了這兩個函數(shù)的定義,以及一個用

    2024年04月13日
    瀏覽(24)
  • vim復制剪切刪除

    在 Vim 中,復制操作可以通過以下方式進行: 復制一行 :在命令模式下,將光標移動到要復制的行,然后按 yy 進行復制。例如: 復制某幾個字 :在命令模式下,按 v 進入可視模式,然后移動光標選擇要復制的字符,選擇完成后按 y 進行復制。例如: 復制一個單詞 :在命令

    2024年01月17日
    瀏覽(17)
  • vim復制多行和刪除多行的方法

    方法1: 光標放到第6行, 輸入:2yy 光標放到第9行, 輸入:p 此方法適合復制少量行文本的情況,復制第6行(包括)下面的2行數(shù)據(jù),放到第9行下面。 方法2: 命令行模式下輸入 6,9 co 12 復制第6行到第9行之間的內(nèi)容到第12行后面。 方法3: 有時候不想費勁看多少行或復制大量行

    2024年02月13日
    瀏覽(13)
  • Linux :: vim 編輯器:詳解:文本復制/粘貼/剪切/刪除 與 撤銷普通操作及撤銷撤銷操作

    Linux :: vim 編輯器:詳解:文本復制/粘貼/剪切/刪除 與 撤銷普通操作及撤銷撤銷操作

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務器:CentOS 7.6 64bit。 學習集: C++ 入門到入土?。?!學習合集 Linux 從命令到網(wǎng)絡再到內(nèi)核!學習合集 前文:已講述了 vim 的簡單基本操作,本文不再贅述直接上手操作! Linux :: 【簡單開發(fā)篇 :: vim 編輯

    2024年02月06日
    瀏覽(36)
  • Linux系列文章 —— vim的基本操作(誤入vim退出請先按「ESC」再按:q不保存退出,相關操作請閱讀本文)

    Linux系列文章 —— vim的基本操作(誤入vim退出請先按「ESC」再按:q不保存退出,相關操作請閱讀本文)

    vim-操作篇 進程概念篇 進程地址空間篇 Linux,是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的Unix工具軟件、應用程序和網(wǎng)絡協(xié)議。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用

    2024年02月03日
    瀏覽(28)
  • 博客系統(tǒng)(升級(Spring))(四)(完)基本功能(閱讀,修改,添加,刪除文章)

    博客系統(tǒng)(升級(Spring))(四)(完)基本功能(閱讀,修改,添加,刪除文章)

    博客系統(tǒng)是干什么的? CSDN就是一個典型的博客系統(tǒng)。而我在這里就是通過模擬實現(xiàn)一個博客系統(tǒng),這是一個較為簡單的博客系統(tǒng),但是主要功能一個不缺,不過就是 UI 有些 low,我學習前端是為了寫后端更加順手。不至于前后端完全分離,但是有個問題設計的 web 頁面不是很

    2024年02月09日
    瀏覽(56)
  • SQL Server實戰(zhàn)二:創(chuàng)建、修改、復制、刪除數(shù)據(jù)庫表并加以數(shù)據(jù)處理

    SQL Server實戰(zhàn)二:創(chuàng)建、修改、復制、刪除數(shù)據(jù)庫表并加以數(shù)據(jù)處理

    ??本文介紹基于 Microsoft SQL Server 軟件,實現(xiàn)數(shù)據(jù)庫 表 的 創(chuàng)建、修改、復制、刪除 與 表數(shù)據(jù)處理 的方法。 目錄 1 交互式創(chuàng)建數(shù)據(jù)庫表T 2 交互式創(chuàng)建數(shù)據(jù)庫表S 3 T-SQL創(chuàng)建數(shù)據(jù)庫表C 4 T-SQL創(chuàng)建數(shù)據(jù)庫表SC 5 T-SQL創(chuàng)建數(shù)據(jù)庫表TC 6 交互式向數(shù)據(jù)庫表S中添加新列NATIVE 7 交互式修改

    2024年04月26日
    瀏覽(22)
  • 微服務系列文章 之 nginx日志格式分析以及修改

    微服務系列文章 之 nginx日志格式分析以及修改

    如何自定義日志格式,就需要修改nginx日志打印格式 ? 日志說明: $remote_addr 客戶端IP地址 $remote_user 客戶端用戶名稱,一般為空 [$time_local] 訪問時間 “$request” 記錄請求HTTP的方式以及URL $status 狀態(tài)碼 $body_bytes_sent 發(fā)送給客戶端的文件大小 “$http_referer” 記錄從哪個頁面訪問

    2024年02月16日
    瀏覽(16)
  • 【MySQL新手入門系列三】:MySQL的新增、刪除與修改操作

    在 MySQL 中,對數(shù)據(jù)的操作分為典型的“增刪改查”四個操作。前面我們已經(jīng)大致講了一下mysql的安裝等介紹,本篇博客將詳解 MySQL 中的“新增、刪除與修改”操作。 【MySQL新手入門系列一】:手把手教你入門MySQL 【MySQL新手入門系列二】:手把手教你入門MySQL - 數(shù)據(jù)庫及數(shù)據(jù)

    2024年02月09日
    瀏覽(19)
  • 【深度學習】卷積神經(jīng)網(wǎng)絡(LeNet)【文章重新修改中】預計2023年11月修改完成

    【深度學習】卷積神經(jīng)網(wǎng)絡(LeNet)【文章重新修改中】預計2023年11月修改完成

    全連接神經(jīng)網(wǎng)絡,也稱多層感知機, M L P MLP M L P ,是深度學習最基本的神經(jīng)網(wǎng)絡之一。它包含輸入層,多個隱藏層和輸出層,每一層都與前一層的每個神經(jīng)元相連接。盡管全連接神經(jīng)網(wǎng)絡具有一定的表達能力,其并不是解決所有問題的最佳工具。 e . g . e.g. e . g . 假設我們有

    2024年02月07日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包