vim 中进行列编辑的方法
在vim中列编辑的功能还是经常使用的,使用了几次,特做个总结。
主要的使用如下:
1:进入列模式下: 移动光标到要注释区块的第一行,Unix下按Ctrl+v,Windows版本的VIM则按Ctrl+Q
2:选择所需要的列:光标移动到要注释区块的最后一行(若干个j,或者直接输入行号再按G,或者按G到最后一行)
3:针对列的操作: 例如
删除 输入d ;
替换 输入c ;
需要输入则 按Shift+i,然后输入内容
4:然后退出保存:按两次ESC
------------------------------------------------------
注: 在Notepad++ 中同样也支持列编辑,而且更好用。
以上这篇vim 中进行列编辑的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Linux vim编辑命令模式
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.下面是vi的使用教程:包含vi的基本介绍.使用模式.文件的打开关闭保存.插入文本或新建行.移动光标.删除.恢复字符或行.搜索等等,算是一篇比较适合新手学习vi的教程.
-
Vim编辑器常用的命令总结
前言 作为开发者,有两个顶级编辑器,即使你不用,你也一定要知道它们是什么-- ·编辑器之神--Vim ·神的编辑器--Emacs 所以本文就来介绍vim以及它的常用命令,Vim是从vi发展出来的一个文本编辑器.代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用 vim键盘图中文版: tips:在linux环境下,可以在命令行输入vimtutor命令学习使用vim,当然前提是你安装上了vim 模式 共有三种模式,分别是命令模式.插入模式和底线命令模式.这三种模式的作用分别是:
-
vim 中进行列编辑的方法
在vim中列编辑的功能还是经常使用的,使用了几次,特做个总结. 主要的使用如下: 1:进入列模式下: 移动光标到要注释区块的第一行,Unix下按Ctrl+v,Windows版本的VIM则按Ctrl+Q 2:选择所需要的列:光标移动到要注释区块的最后一行(若干个j,或者直接输入行号再按G,或者按G到最后一行) 3:针对列的操作: 例如 删除 输入d : 替换 输入c : 需要输入则 按Shift+i,然后输入内容 4:然后退出保存:按两次ESC --------------
-
Vim中的几种文件备份方法总结
一.Vim 的交换文件 .filename.swp 默认交换文件在打开文件的时候就会产生交换文件,正常退出的时候才会删除交换文件(断电,Ctrl+Z强制退出就不会删除),内容大致是这个样子. 通过在 Vim 配置文件设置 set noswapfile 来关闭交换文件. 二. Vim 的备份文件 filename~ 默认关闭,需要通过设置 set backup 来开启,Unbuntu的Vim配置文件是 /etc/vim/vimrc 开启后,对文件进行修改后会保存修改之前的一个副本,展示如下: 如果
-
Linux中利用Vim对文件进行密码保护的方法详解
前言 Vim 是一种流行的.功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件. 本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 Linux 中使用 Vim 对文件进行密码保护.我们将向你展示如何让一个文件在它创建的时侯以及为了修改目的而被打开了之后获得安全防护. 要安装 Vim 完整版,只需运行这些命令: $ sudo apt install vim #Debian/Ubuntu 系统 $ sudo yum install v
-
Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
问题描述: 在Cygwin中安装完vim后 进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin@ThinkPad /etc $ cd /etc admin@ThinkPad /etc $ ls -a|grep vimrc发现/etc下没有vim的全局配置文件,然后再查找当前用户的vim配置文件.vimrc admin@ThinkPad /etc $ cd ~ admin@ThinkPad ~
-
C#中DataTable实现行列转换的方法
本文实例讲述了C#中DataTable实现行列转换的方法.分享给大家供大家参考.具体实现方法如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable tt = GetCrossTable(CreateDT()); GridView1.DataSource = tt; GridView1.DataBind(); } } //创建DataTable protected DataTab
-
C# / VB.NET 在PPT中创建、编辑PPT SmartArt图形的方法详解
本文介绍通过C#和VB.NET程序代码来创建和编辑PPT文档中的SmartArt图形.文中将分两个操作示例来演示创建和编辑结果. 使用工具:Spire.Presentation for .NET hotfix 5.9.5 Dll文件引用: 方式1:下载包.下载后,解压,打开Bin文件夹,根据自己用的.NET Framework选择相应的文件夹,如:此示例中使用的是NET4.0,即打开NET4.0文件,找到Spire.Presentation.dll文件.找到dll文件后,在vs程序中添加引用该d
-
IDEA中使用Typora编辑md文件的方法
1.本文要解决的问题 使用typora打开项目中的md文件 2.预期效果 选中文件,按下alt+t,调用typora打开此md文件 3.IDEA配置 配置完成后,当我们右击某文件时,会多出一个External Tool项,此时可以选择使用第三方程序打开 4.添加快捷键 总结 到此这篇关于IDEA中使用Typora编辑md文件的文章就介绍到这了,更多相关Typora编辑md文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
vim中tagbar配置以及打字时隐藏鼠标的方法
在plugin/tagbar.vim里面的键映射改成: \ ['nexttag', '<tab>'], \ ['prevtag', '<f7>'], \ ['showproto', 'f'], \ ['openfold', ['u','+','<kPlus>', 'zo']], #加了个用u打开折叠,因为+号不方便. \ ['openallfolds', ['9','*', '<kMultiply>', 'zR']], \ ['closeallfolds',
-
ubuntu下在docker中安装mysql5.6 的方法
1.安装mysql5.6 docker run mysql:5.6 等所有项目都是Download complet 安装完毕 5.6: Pulling from library/mysql 10a267c67f42: Pull complete c2dcc7bb2a88: Pull complete 17e7a0445698: Pull complete 9a61839a176f: Pull complete d4657fda01d9: Pull complete c5278a445e5d: P
-
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
随机推荐
- Angular.js中$resource高大上的数据交互详解
- shell脚本测试某网段内主机连通性
- 微信小程序(应用号)简单实例应用及实例详解
- java 中同步、异步、阻塞和非阻塞区别详解
- IOS实现展开二级列表效果
- react性能优化达到最大化的方法 immutable.js使用的必要性
- 使用JavaScript判断图片是否加载完成的三种实现方式
- php中文字符串截取多种方法汇总
- IP138 IP地址查询小偷实现代码
- php解决和避免form表单重复提交的几种方法
- php自动识别文件编码并转换为UTF-8的方法
- Tinymce+jQuery.Validation使用产生的BUG
- PHP中feof()函数实例测试
- PowerShell入门教程之PowerShell有什么用?
- 如何在Python函数执行前后增加额外的行为
- SQL SERVER 查询正在实行的SQL语句
- springmvc整合freemarker配置的详细步骤
- Android 8.0安装apk的实例代码
- 代码详解java里的“==”和“equels”区别
- SpringBoot2.1.3修改tomcat参数支持请求特殊符号问题