vim中代码多行删除

删除

dd:删除游标所在的一整行(常用)
ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
d1G:删除光标所在到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
d$:删除光标所在处,到该行的最后一个字符
d0:那个是数字0,删除光标所在到该行的最前面的一个字符
x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
nx:n为数字,连续向后删除n个字符

dd
删除一行
ndd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符

光标移动到需要复制的行,输入p,行前复制则输入大写P

光标进行快速移动:

Esc 切换到 Normal Mode 下,然后 hjkl 一顿操作

翻页(适合大范围移动)
ctrl+f表示向下翻页 

ctrl+b表示向上翻页

在编辑的情况下CTRL + H是缩进

CTRL+J 是回车

esc的代替键是CTRL+c 或者是CTRL+【‘符号

复制

yy复制游标所在行整行。或大写一个Y。 
2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-) 
y^复制至行首,或y0。不含游标所在处字元。 
y$复制至行尾。含游标所在处字元。 
yw复制一个word。 
y2w复制两个字(单词)。 
yG复制至档尾。 
y1G复制至档首。 
p小写p代表贴至游标后(下)。 
P大写P代表贴至游标前(上)。
如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了

剪切

ndd:其中n是剪切的行数

粘贴

p:粘贴在这行后面

P:粘贴在这行前面

原文地址:https://www.cnblogs.com/littleswan/p/12109656.html

时间: 2024-10-09 03:10:42

vim中代码多行删除的相关文章

vim中注释多行python代码

在vim中注释多行python代码比较麻烦,主要由以下几种方法: (1)将需要注释的代码以文档字符串的形式呈现 (2)将需要注释的代码以函数的形式呈现 (3)使用vim自身快捷键 我们主要使用第三种方式,下面是注释和取消注释的方法. 1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)"I"键,进入插入模式: 4. 然后输入注释符("//"."

VI中的多行删除与复制 转自:http://www.douban.com/note/102505878/

VI中的多行删除与复制  rain_window 2010-11-24 16:19:41 VI中的多行删除与复制法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面.方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间的内容到第12行后面.方法3:有时候不想费劲看多少行或复制大量行时,可以使

VI中的多行删除与复制(转)

VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面. 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面. 方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行

VI中的多行删除与复制

VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面. 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面. 方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行

Winform中DataGridView多行删除

//在DataGridView中删除选中行,从数据库中删除. private void ButtonDelete_Click(object sender, EventArgs e) { if (dataGridView1.DataSource == null || dataGridView1.CurrentRow == null) { return; } else { if (this.dataGridView1.SelectedRows.Count > 0) { DialogResult dr

统计源文件夹中代码的行数

public class LineCounter { public static void main(String[] args) { String path = "D:/workspace/LineCounter"; int count = getAllJavaFilesLineCount(new File(path)); System.out.println("总行数:" + count); } /** * 使用递归实现统计这个文件夹中(包含子孙文件夹中的)的所

IDEA中代码不小心删除,或者改了半天想回退到某个特定时间怎么办?

第一步: 第二步: 第三步: 第四步: 原文地址:https://www.cnblogs.com/nongzihong/p/10195201.html

VIM中的复制剪切移动多行删除

1.复制 使用yy复制一行 使用 行数n+yy 复制n行 使用p对复制的行进行粘贴 2.剪切 使用dd剪切一行 使用 行数n+dd 剪切n行 使用p对剪切的行进行粘贴 3.移动 Vim用数字+G来移动行,比如你要移动到342行,那就是342G 4.多行删除 首先在命令模式下,输入":set nu"显示行号:通过行号确定你要删除的行:命令输入":32,65d",回车键,32-65行就被删除了

vim中多行注释和多行删除命令

1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)"I"键,进入插入模式: 4. 然后输入注释符("//"."#"等); 5. 最后按下"Esc"键. 注:在按下esc键后,会稍等一会才会出现注释,不要着急 2.删除多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式; 2. 选定要