1. 程式人生 > >vim 複製、刪除多行

vim 複製、刪除多行

一、多行
dd
刪除一行
ndd
刪除以當前行開始的n行
dw
刪除以當前字元開始的一個字元
ndw
刪除以當前字元開始的n個字元
d$、D
刪除以當前字元開始的一行字元
d)
刪除到下一句的開始
d}
刪除到下一段的開始
d回車
刪除2行



二、複製多行
任務:將第9行至第15行的資料,複製到第16行
方法1:(強烈推薦)
:9,15 copy 16  或 :9,15 co 16
由此可有:
:9,15 move 16  或 :9,15 m 16 將第9行到第15行的文字內容到第16行的後面  

方法2:
游標移動到結束行,ma
游標移動到起始行,輸入y'a
游標移動到需要複製的行,輸入p,行前複製則輸入大寫P

方法3:

把游標移到第9行 shift + v
再把游標移動到第15行  ctrl + c
再把游標死去到第16行  p mysql

方法4:
游標移動到起始行,輸入ma
游標移動到結束行,輸入mb
游標移動到貼上行,輸入mc
然後輸入:'a,'b, co 'c   把co換成m就是剪下
若要刪除多行,則輸入:'a,'b de

vi設定自動縮排:set smartindent
vi設定顯示行號:set number 或 set nu

相關推薦

vim 複製刪除

一、多行 dd 刪除一行 ndd 刪除以當前行開始的n行 dw 刪除以當前字元開始的一個字元 ndw 刪除以當前字元開始的n個字元 d$、D 刪除以當前字元開始的一行字元 d) 刪除到下一句的開始 d} 刪除到下一段的開始 d回車 刪除2行二、複製多行 任務:將第9行至第15行的資料,複製到第16行方法1:

vi/vim註釋取消註釋復制刪除

多行註釋 進入命令列模式,按ctrl + v進入 visual block模式(可視快模式),然後按j, 或者k選中多行,把需要註釋的行標記起來 按大寫字母i,再插入註釋符,例如// 按esc鍵就會

vim常用命令之註釋和刪除

vim中多行註釋和多行刪除命令,這些命令也是經常用到的一些小技巧,可以大大提高工作效率。 1.多行註釋:   1. 首先按esc進入命令列模式下,按下Ctrl + v,進入列(也叫區塊)模式;   2. 在行首使用上下鍵選擇需要註釋的多行;   3. 按下鍵盤(大

vim刪除註釋與新增多註釋

刪除多行註釋 按 Esc 進入命令列模式,按下Ctrl + v, 進入列模式 選定將要取消註釋的多行 按 “d” 即可 新增多行註釋 首先按Esc進入命令列模式下,按下 Ctrl + v

vim註釋取消註釋

命令模式 str strong 退出 註釋 取消 取消多行註釋 tro 插入 多行註釋 命令模式: (1)將光標放在要註釋的行首,按下組合鍵ctrl + v ,然後按上下鍵選取要註釋的行。 (2)按下大i鍵,然後插入要註釋的符號 # (3)按ESC鍵,退出後,就會全部註釋。

Mac下 Vim刪除快捷鍵

Mac下,Vi和Vim是神一樣的編輯器,如何刪除多行。以下以編輯host檔案為例首先在Terminal中,輸入vim /etc/hosts,按return。進入vim的預設模式。Vim有三種模式命令模式,編輯模式,和預設模式按esc進入命令模式,可以使用退出,存檔退出,不存

InnoDB引擎,從大表中刪除

int ota man erro delete mysql 最小 following 可能 官方建議: InnoDB Tables If you are deleting many rows from a large table, you may exceed the l

python 刪除列表缺失值刪除重複並不保留唯一值

import pandas as pd import re f1=pd.read_excel('01.xlsx')   f1.dropna() #去除含有缺失值的一行   f1.drop_duplicates(subset=['A'],keep

python實現將某程式碼檔案複製/移動到指定路徑下 (檔案資料夾的移動複製刪除重新命名)

    用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在)   # -

MyBatis刪除以及引數的傳遞

測試程式碼     @Test     public void deleteBookByIds(){         /*List<Long> ids = new

關於linux複製刪除移動檔案及資料夾

新建:         新建資料夾使用:mkdir命令,mkdir是“make directory”的縮寫詞。         mkdir是一個用來在linux系統下建立目錄的命令,此命令屬於內建命令。

idea建立模組Springboot專案匯入模組刪除模組

前言 在eclipse中有Workspace(工作空間)和 Project(工程)的概念在 IDEA中只有 Project(工程)和 Module(模組)的概念。這個地方剛開始用的時候會很容易理不清

批處理bat實現建立複製刪除檔案及資料夾

1 建bat檔案自動執行復制,刪除命令。  例1:以下是複製cd.dll檔案至windows\system32的bat檔案內容:          copy cd.dll %windir%\system32     例2:下面一行是解除安裝windows\system32

Axure-repeater實現Item的複製刪除上下移最前最後

引言   Axure RP 在7.0之後推出了一個新功能Repeater(中繼器),相信大家如果接觸過ASP.NET的話,肯定對這個控制元件不陌生,在ASP.NET中同樣也有Repeater控制元件用來顯示重複的專案列表。Axure和ASP.NET的Repea

動態新增刪除 form 表單

效果圖:程式碼:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel=

conda環境建立複製刪除

問題背景:之前建立環境tensorflow,每次active的時候就很麻煩,想改名為tf。 很簡單,直接在anaconda navigator中clone和remove掉原來的: 當然,也可以在命令列中操作: conda create –name

vim複製貼上以及配置總結

兩篇使用的vim複製貼上比較高階的用法 http://www.cnblogs.com/hustcat/articles/1791371.html 用vim這麼久 了,始終也不知道怎麼在vim中使用系統貼上板,通常要在網上複製一段程式碼都是先gedit開啟檔案,中鍵粘貼後關

python 刪除陣列元素

筆者在專案過程中需要刪除連續的多行陣列,查了好多資料,發現python只能一行一行的刪除,如果刪除連續的多行的話,由於其中指標的變化,會出現後面陣列的指標越界的現象,為此,將資料進行整合,以及給出自己的程式碼 首先先給出刪除多個元素的時候會出現越界現象的原因,這一部分來自y

如何刪除首字母,Sublime Text編輯運用

一、問題描述: 題主的問題是程式碼中每行都有序號,這些序號一行一行地刪太麻煩,如何進行批量刪除?    我們在進行程式碼重用的時候時常會出現行號同時被複制的情況, 比如下面的這點程式碼: 15

一道Java面試題之實現複製刪除剪下檔案(資料夾的實現)的snippet

Java面試題是叫寫出檔案複製、刪除和剪下的,所以昨天晚上就花了大概一個小時寫出這個完整的snippet(當然如果只要思路的話就好辦了)。 這個snippet中的刪除檔案(資料夾)部分有點意思,一般在Windows下目錄過長的話,目錄就刪除不了。而這個程式可以解決這個因