Vim 多行剪切、复制和删除功能
剪切
快捷键方式:
dd:剪切光标所处当前行 n + dd:剪切光标所在行及以下共 n 行 按 p 粘贴在光标所在行
命令行方式:
例如剪切1到10行,并粘贴在12行处:
1,10 m 12
快捷键方式:
yy:复制光标所处当前行 n + yy:复制光标所在行及以下共 n 行 按 p 粘贴在光标所在行
命令行方式:
例如复制1到10行,并粘贴在12行处: 1,10 co 12
删除
快捷键方式:
dd:删除光标所处当前行 n + dd:删除光标所在行及以下共 n 行
命令行方式:
例如删除1到10行: 1,10 de
进入命令行
"shift + :" :进入命令行模式 "set nu" :显示行号 "etc + etc" :退出命令行模式
实际情况下,按 p 粘贴时有的情况是粘贴在光标所在的下一行,自己操作下便可知晓。
总结
以上所述是小编给大家介绍的Vim 多行剪切、复制和删除功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
您可能感兴趣的文章:
- 浅谈Vim中的Tab与空格缩进
- Vim 强制保存只读类型文件的方法
- 解决linux下vim中文乱码的方法
- Vim中特殊字符的读写详解
- Vim进行文件目录操作小结
- Centos下搭建golang环境及vim高亮Go关键字设置的方法
- 解决vim语法高亮不起作用的方法
- 手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠
- PHP工程师VIM配置分享
相关推荐
-
PHP工程师VIM配置分享
关于我的vim配置 经常在服务器上写代码,一个朋友提供了关于他的vim配置,在此分享给大家. 界面效果图: .vimrc 内容如下 "========================================================================= set nocompatible " be iMproved, required filetype off " required " git clone https://github.co
-
Centos下搭建golang环境及vim高亮Go关键字设置的方法
一.Centos搭建go环境 1:下载 https://golang.org/dl/ 下载 go1.4.1.Linux-amd64.tar.gz ArchiveLinux64-bit 2:切换sudo权限解压到/usr/local/目录下 tar xzvf go1.4.1.linux-amd64.tar.gz -C /usr/local/ 3:返回普通用户权限 4:设置PATH vi ~/.bash_profile export GOROOT=/usr/lo
-
解决vim语法高亮不起作用的方法
一.首先将vim更新为最新版yum -y install vim,并安装Vim的加强版vim-enhanced ,以安装支持彩色的组件 yum -y install vim-enhanced 二.接下来配置vim配置文件 vi /etc/vimrc 增加一行 syntax on 或者我们干脆下载个干净版的vimrc吧 三.为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 alias vi='vim' 此时,经过上面
-
解决linux下vim中文乱码的方法
Vim编码的详细介绍 Vim和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括 UCS-2.UTF-8 等流行的 Unicode 编码方式. Vim 有四个跟字符编码方式有关的选项,encoding.fileencoding.fileencodings.termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下: 1.encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buf
-
手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠
By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.net/wooin Copyright: 该文章版权由吴垠和他可爱的老婆小包子所有.可在非商业目的下任意传播和复制.对于商业目的下对本文的任何行为需经作者同意. 联系方式:lazy.fox.wu#gmail.com 1 写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人
-
Vim 强制保存只读类型文件的方法
发现问题: 在使用vim时,当我们以普通用户去打开一个只有root用户才有权限操作的文件时,我们编辑完成之后,正要保存,却发现,这个文件我们没有权限修改. 每次遇到这样的问题,我都很头疼,好不容易把文件编辑完了,却无法保存,就只能放弃,然后退出,再以root权限打开,重新编辑. 我总是相信,所有的问题都有解决的方法.通过查阅资料,终于解决了这个问题. 解决方案: 底行命令模式执行: :w !sudo tee % w: 表示保存文件 !: 表示执行外部命令 tee: linux命令,这个有点复杂,
-
浅谈Vim中的Tab与空格缩进
vim缩进参数解析 缩进用 tab 制表符还是空格,个人爱好问题.但是在大多项目中,习惯使用空格.关于缩进,vim中可以通过如下四个参数进行配置 set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab / expandtab1 解析: tabstop 表示按一个tab之后,显示出来的相当于几个空格,默认的是8个. softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度. shiftwidth 表示每一级缩
-
Vim进行文件目录操作小结
一.当前文件名 我们知道Vim有48个寄存器,其中%只读寄存器中保存着当前文件路径. 例如在/home/harttle/下打开src/main.cpp,我们打印%的值: :echo @% " 文件路径 src/main.cpp 通过关键字展开可得到绝对路径.所在目录等信息: :echo expand('%:t') " 文件名 main.cpp :echo expand('%:p') " 绝对路径 /home/harttle/src/main.cpp :echo expand(
-
Vim中特殊字符的读写详解
一.查看特殊字符 Vim中可见特殊字符会直接显示,不可见特殊字符会显示为该字符在命令行的输入方式, 例如\r显示为^M.通过:help digraph-table可看到所有Vim中可输入的特殊字符, 该文档的第一页如下: char digraph hex dec official name ^@ NU 0x00 0 NULL (NUL) ^A SH 0x01 1 START OF HEADING (SOH) ^B SX 0x02 2 START OF TEXT (STX) ^C EX 0x03
-
Vim 多行剪切、复制和删除功能
剪切 快捷键方式: dd:剪切光标所处当前行 n + dd:剪切光标所在行及以下共 n 行 按 p 粘贴在光标所在行 命令行方式: 例如剪切1到10行,并粘贴在12行处: 1,10 m 12 快捷键方式: yy:复制光标所处当前行 n + yy:复制光标所在行及以下共 n 行 按 p 粘贴在光标所在行 命令行方式: 例如复制1到10行,并粘贴在12行处: 1,10 co 12 删除 快捷键方式: dd:删除光标所处当前行 n + dd:删除光标所在行及以下共 n 行 命令行方式: 例如删除1到1
-
jQuery实现html table行Tr的复制、删除、计算功能
本文实例讲述了jQuery实现html table行Tr的复制.删除.计算功能.分享给大家供大家参考,具体如下: 添加行: function addtr(){ var tr = $("#tb tr").eq(0).clone(); tr.appendTo("#tb"); //tr.insertBefore("#tb tr:last"); } <table id="tb"> <tr> </tr>
-
iOS实现UITableView左滑删除复制即用功能
开发项目时候需要用到tableview左滑删除,就研究了一下,话不多说直接上代码 //设Cell可编辑 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } //设置删除按钮 -(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRow
-
JavaScript实现复制或剪切内容到剪贴板功能的方法
项目中需要实现一个点击按钮复制链接的功能,网上看到的几款插件,ZeroClipboard是通过flash实现的复制功能,随着越来越多的提议废除flash,能不能通过JS来实现复制剪切呢,今天分享一个兼容IE7浏览器复制的插件给大家,支持使用javascript实现复制.剪切和粘贴. 方法. 复制 var copy = new clipBoard(document.getElementById('data'), { beforeCopy: function() { }, copy: functio
-
java实现文件复制、剪切文件和删除示例
复制代码 代码如下: import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; /** * Java实现文件复制.剪切.删除操作 * 文件指文件或文件夹 * 文件分割符统一用"\\" */ public class FileOperateDemo { /** * 复制文件或文件夹 * @param srcPa
-
vue+element的表格实现批量删除功能示例代码
最近写了一个批量删除功能,遇到了不少坑,特此记录一下 表格的代码如下 复制代码 代码如下: <el-table @row-click="handleCurrentChange" @selection-change="selsChange" ref="table" :data="pageData" stripe :default-sort="{prop: 'createAt', order: 'descendin
-
ajax php实现给fckeditor文本编辑器增加图片删除功能
工作需要需要fck编辑器的服务器浏览加个图片删除的功能,我们利用ajax php实现的有需要的朋友可以参考下. 在fckeditoreditorfilemanagerbrowserdefault文件夹中找到frmresourceslist.html文件,修改代码如下 oListManager.GetFileRowHtml找到这里,下面代码替换原来的代码 复制代码 代码如下: oListManager.GetFileRowHtml = function(fileName, fileUrl, fil
-
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
最终实现效果: index.html <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-animat
-
iOS 多选删除功能附tableViewTips及单选删除
一.前言 这次分享并记录一下tableView的多选删除,并额外记录一下单选删除及tableView的设置小技巧. 二.想要实现的效果图如下: 1.先上原图 2.然后编辑图如下: 3.编辑步骤: 点击右上角按钮编辑,界面呈现编辑状态底部删除按钮弹出 选择删除cell项,点击右下角删除可删除 点击右上角,退出编辑状态,底部删除按钮退出界面 三.多选删除核心代码 1.设置允许tableView编辑状态下允许多选 _mainTableView.allowsMultipleSelectionDuring
-
JS实现动态表格的添加,修改,删除功能(推荐)
1. 首先在页面中配置好一个表格框架 <tr> <td>新增参数:</td> <td class="pn-fcontent"><input type="button" value="选择" onclick="openAppParamsPage();"/></td> <td>参数列表:</td> <td class="
随机推荐
- ASP中获得Select Count语句返回值的方法
- jQuery获取上传文件的名称的正则表达式
- VBS和bat批处理逐行读取文件实例
- jsp搜索引擎
- Linux环境下php实现给网站截图的方法
- 基于将Android工程做成jar包和资源文件的解决方法
- javascript正则表达式定义(语法)总结
- 简单讲解Python中的字符串与字符串的输入输出
- java使用htmlparser提取网页纯文本例子
- Android编程实现Listview点击展开和隐藏的方法
- Android 3D旋转动画效果实现分解
- ajax+php打造进度条代码[readyState各状态说明]
- 原生ajax调用数据实例讲解
- JS旋转图片阵类
- C# 设计模式系列教程-工厂方法模式
- 一些语言的按行读取文件的代码实现小结
- 基于Vue框架vux组件库实现上拉刷新功能
- Web项目打成war包部署到tomcat时报MySQL Access denied for user ''root''@''localhost'' (using password: YES)错误解决方案(推)
- ThinkPHP整合datatables实现服务端分页的示例代码
- 小白教程! Linux服务器上JDK安装配置方法