Vim快速選中、刪除、複製引號或括號中的內容
最近剛剛發現了一些VIM中,快速對引號或括號等標點內的內容進行選中、刪除、複製操作的超級技巧,感覺非常實用。可以極大的提高編輯效率。
以下命令可以對標點內的內容進行操作。
ci'、ci"、ci(、ci[、ci{、ci< - 分別更改這些配對標點符號中的文字內容
di'、di"、di(或dib、di[、di{或diB、di< - 分別刪除這些配對標點符號中的文字內容
yi'、yi"、yi(、yi[、yi{、yi< - 分別複製這些配對標點符號中的文字內容
vi'、vi"、vi(、vi[、vi{、vi< - 分別選中這些配對標點符號中的文字內容
另外如果把上面的i改成a可以連配對標點一起操作。
舉個例子:
比如要操作的文字如下:
111"222"333
將游標移到"222"的任何一個字元處輸入命令 di" ,文字會變成: 111""333
若輸入命令 da" ,文字會變成: 111333,如果在此行只有一對"",那麼在行首以及後一個"之前輸入命令是一樣的效果,
特別是對於用Vim編碼的同學來說,真是非常強勁的技巧。
相關推薦
Vim快速選中、刪除、複製引號或括號中的內容
最近剛剛發現了一些VIM中,快速對引號或括號等標點內的內容進行選中、刪除、複製操作的超級技巧,感覺非常實用。可以極大的提高編輯效率。 以下命令可以對標點內的內容進行操作。 ci'、ci"、ci(、ci[、ci{、ci< - 分別更改這些配對標點符號中的文字內容 di'
Anaconda多環境python管理(建立、刪除、複製環境)
Anaconda介紹 Anaconda是一款對python多環境進行管理的軟體。它能夠比較方便快捷地獲取包,並且對包和相關環境進行統一的管理。Anaconda中包含了conda、python在內的超過180個科學包及其依賴項。 管理環境 Anaconda的一個最大的優勢在於可以同
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
2Python 字串操作(string替換、刪除、擷取、複製、連線、比較、查詢、包含、大小寫轉換、分割等)
去空格及特殊符號 s.strip().lstrip().rstrip(',') 複製字串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 連線字串 #strcat(
關於linux複製、刪除、移動檔案及資料夾
新建: 新建資料夾使用:mkdir命令,mkdir是“make directory”的縮寫詞。 mkdir是一個用來在linux系統下建立目錄的命令,此命令屬於內建命令。
jquery DOM 建立、插入、刪除 、複製、替換、包裹
1.建立元素節點: $(" ") 2.建立文字節點,與建立元素節點類似,可以直接把文字內容一併描述 $(“ 我是文字節點 ”) 3.建立屬性節點:與建立元素節點同樣的方式 $(“ 我是文字節點 ”) $(“ 動態建立DIV
Redis主從複製和叢集配置系列之六(redis叢集節點新增、刪除、重新分配slot實戰)
下面操作都在同臺機子server1 192.168.1.198上操作2、檢視現有節點[[email protected] ~]# cd /usr/local/redis-3.0.6/src/[[email protected] src]# redis-c
Linux資料夾檔案建立、刪除;複製,移動
一 Linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。 直接rm就可以了,不過要加兩個引數-rf 即:rm -rf 目錄名字 刪除目錄、檔案 rm(re
CENTOS中檔案新建、刪除、移動、複製等命令
1. (1)、首先說一下touch 建立檔案的命令,touch可以用於建立二進位制檔案,用法非常簡單。用法:touch+檔名,touch與檔名之間一定要有空格。 (2)、touch abc 建立完成後,用ls命令來檢視一下我們建立的檔案,大家看到圖中紅色箭頭所指的abc
MFC下對檔案及資料夾的操作(複製、剪下、刪除、建立資料夾,寫檔案)
1 void CFileOperationDlg::OnButtonCopy() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CString m_
Axure-repeater實現Item的複製、刪除、上下移、最前最後
引言 Axure RP 在7.0之後推出了一個新功能Repeater(中繼器),相信大家如果接觸過ASP.NET的話,肯定對這個控制元件不陌生,在ASP.NET中同樣也有Repeater控制元件用來顯示重複的專案列表。Axure和ASP.NET的Repea
禁用、刪除、新增、選中、設定select、radio、checkbox
1、操作select 1)、禁用option • 除前2個option,其他option都禁用** $("#selectId option:gt(1)").attr(“disabled”, “”); • 除第1個option,其他option都禁用 $("#selectId").fi
檔案操作工具類: 檔案/目錄的建立、刪除、移動、複製、zip壓縮與解壓.
FileOperationUtils.java package com.xnl.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import jav
檔案操作工具類: 檔案/目錄的建立、刪除、移動、複製、zip壓縮與解壓
FileOperationUtils.java package com.xnl.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File;
Java合併解壓多省話單gz大檔案,程式碼涉及解壓、合併、刪除、複製邏輯
專案要求是能定時解壓gz檔案,並按照省將檔案成一個大檔案,程式碼實現功能:按照gz壓縮包的路徑格式解壓檔案,最後將檔案合併成按照省份名稱排放的大檔案,專案用log4j記錄日誌,用Java定時器實現定時解壓合併,並且刪除解壓出來的小檔案,同時也刪除解壓目錄下的壓縮包,並將壓縮
python檔案讀寫、刪除、複製的操作總結
1. read三種不同的方式f = open('hello.txt') #'hello.txt'指的是檔案的名稱 while True: text = f.readline() #讀取檔
js中建立、新增、刪除、移動、複製和查詢(子)節點
1)建立新節點createDocumentFragment() //建立一個DOM片段createElement_x() //建立一個具體的元素createTextNode() //建立一個文字節點2)新增、移除、替換、插入appendChild() //新增removeC
javascript 原生方法對dom節點的操作,建立、新增、刪除、替換、插入、複製、移動等操作
<span style="font-size:18px;">/** * Created by hua on 2014/10/21. */ //查詢節點 document.getElementById("id");//通過id查詢,返回唯一的節點,如果有多個將
一道Java面試題之實現複製、刪除、剪下檔案(資料夾的實現)的snippet
Java面試題是叫寫出檔案複製、刪除和剪下的,所以昨天晚上就花了大概一個小時寫出這個完整的snippet(當然如果只要思路的話就好辦了)。 這個snippet中的刪除檔案(資料夾)部分有點意思,一般在Windows下目錄過長的話,目錄就刪除不了。而這個程式可以解決這個因
Javascript、jQuery 操作select控制元件大全(新增、修改、刪除、選中、清空、判斷存在等)
1 判斷select選項中是否存在Value="paraValue"的Item 2 向select選項中加入一個Item 3從select選項中刪除一個Item 4刪除select中選中的項 5修改select選項中 value="paraValue"的t