vim命令

vim 粘贴复制操作

别等时光非礼了梦想. 提交于 2020-03-22 15:07:55
原文链接:http://www.cnblogs.com/lansh/archive/2010/08/19/1803378.html vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:   命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。   输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。   末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。 4.编辑操作   进入输入模式命令   i插入命令 a附加命令 o打开命令 c修改命令   r取代命令 s替换命令 Esc退出命令   输入模式的操作   Home光标到行首   End 光标到行尾   Page Up和Page Down上下翻页   Delect删除光标位置的字符   删除操作(命令模式使用)   x删除光标处的单个字符   dd删除光标所在行   dw删除当前字符到单词尾包括空格的所有字符   #x例如3x删除光标处向右的三个字符   

vi/vim使用指北 ---- Beyond the Basic

喜夏-厌秋 提交于 2020-03-21 21:54:35
更多的组合命令 [number]-[command]-[test object] number : 数字 comand : c,d,y (修改,删除,复制) test object : 移动光标的命令 例如 "-"为连接字符,不是命令组成部分 [c,d,y]-[H,L,M] ---- (修改,删除,复制)到屏幕的(首行,尾行,中间) [c,d,y]-[+,-] ---- (修改,删除,复制)到(上一行,下一行) [c,d,y]-5| ----- (修改,删除,复制)到当前行的第5列 [c,d,y]-/-pattern ----- (修改,删除,复制)到第一个匹配所在位子 [c,d,y]-n ---- (修改,删除,复制)到下一个匹配所在位置 打开vim时的参数介绍 vim +n file ---- 打开文件,光标所在位置指定到n指定的行 vim + file ---- 打开文件,光标指定到文件的最后一行 vim +/pattern ---- 打开文件,光标指定到第一个匹配的位置 vim -R file or view file ----- 以只读的方式打开文件 vim -r ---- 显示已保存的缓冲区 vim -r file ---- 从已保存的缓冲区恢复文件 粘帖时缓冲区用法 ”-[number]-p ---- 粘帖第几个缓冲区的内容 vim默认会保存9个缓冲区

如何在Vim中增加垂直分割窗口大小

限于喜欢 提交于 2020-03-21 18:51:36
3 月,跳不动了?>>> :vsplit (short form :: :vs )垂直拆分Vim视口。 :30vs 拆分视口,使新窗口宽30个字符。 创建这个30个字符窗口后,如何将其大小更改为31或29? 使用水平窗口Ctrl - W +将行数增加1。 将列增加一个的等效命令是什么? #1楼 如果您还需要 HORIZONTAL SPLIT 调整大小: 所有 拆分的命令都相同,只是 参数 更改: - + 而不是 < > 示例 : 将 水平尺寸 减少 10列 :10winc - 将 水平尺寸 增加 30列 :30winc + 或在正常模式下: 水平分裂 1 0 CTRL + w - 3 0 CTRL + w + 垂直分裂 1 0 CTRL + w < (减少) 3 0 CTRL + w > (增加) #2楼 我身边的另一个提示: 为了设置窗口的宽度,让我们说恰好是80列,请使用 80 CTRL+W | 要将其设置为最大宽度,只需省略前面的数字: CTRL+W | #3楼 我正在使用以下命令: set lines=50 " for increase the height to 50 lines (Vertical) set columns=200 " for increase the width to 200 columns (Horizontal) #4楼 这是我现在使用的:

vim操作

China☆狼群 提交于 2020-03-21 01:37:03
vim4中模式:命令模式,插入模式,可视模式,正常模式 命令模式多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器。 模式的转换: ① 其它模式==>正常模式 按 Esc键 ②正常模式==>插入模式 按 i 在光标前插入 按 I 在行首插入 按 a 在光标后插入 按 s 删除光标所在的字符再插入 按 A 在行末插入 按 o 在当前行之下新建行 按 O 在当前行之上新建行 按 S 删除光标所在行再插入 ③ 正常模式==>命令模式 按 : (shift 加 分号) ④ 正常模式==>可视模式 按 v 可视模式 按 V 可视块模式 https://www.cnblogs.com/zeushuang/archive/2012/11/16/2772830.html 功能:    设置 行号: :set number   删除多行:法一:        单行删除,:1(待删除行)d        多行删除 ,:1,10d          法二:        光标所在行,dd        光标所在行以下的N行,Ndd   复制多行:       任务:将第9行至第15行的数据,复制到第16行       方法1:(强烈推荐) :9,15 copy 16 或 :9,15 co 16       由此可有: :9

使用VIM批量注释和批量反注释

北城以北 提交于 2020-03-20 13:22:15
使用VIM批量注释和批量反注释 - PHP网站开发的日志 - 网易博客 使用VIM批量注释和批量反注释 2009-08-24 16:52:57 | 分类: Linux/Unix | 标签: | 字号 大 中 小 订阅 在编写代码的时候经常要注释一大段代码,一行行的注释当然是最傻的方法了,在vim里面可以这样做, 移到要开始注释的那行,Ctrl+v进入可视化列选择模式,移到光标到最后需要注释的行(注意,如果你知道行号,可以使用行号G(大写的G)快速跳到该行),然后按I(大写),进入插入模式,输入注释符,比如C++/C#/Java是//,然后按ESC键回到命令模式,看到奇迹发生了吧?! 反注释怎么办呢?更简单了,同样Ctrl+v进入列选择模式,移到光标把注释符选中,按下d,OK了吧?! 来源: https://www.cnblogs.com/lexus/archive/2012/12/21/2827511.html

使用VIM批量注释和批量反注释

a 夏天 提交于 2020-03-20 13:21:58
使用VIM批量注释和批量反注释 - PHP网站开发的日志 - 网易博客 使用VIM批量注释和批量反注释 2009-08-24 16:52:57 | 分类: Linux/Unix | 标签: | 字号 大 中 小 订阅 在编写代码的时候经常要注释一大段代码,一行行的注释当然是最傻的方法了,在vim里面可以这样做, 移到要开始注释的那行,Ctrl+v进入可视化列选择模式,移到光标到最后需要注释的行(注意,如果你知道行号,可以使用行号G(大写的G)快速跳到该行),然后按I(大写),进入插入模式,输入注释符,比如C++/C#/Java是//,然后按ESC键回到命令模式,看到奇迹发生了吧?! 反注释怎么办呢?更简单了,同样Ctrl+v进入列选择模式,移到光标把注释符选中,按下d,OK了吧?! 来源: https://www.cnblogs.com/lexus/archive/2012/12/31/2840607.html

在git bush中如何退出vim编辑器

时间秒杀一切 提交于 2020-03-20 13:19:17
写npm的pakege.json文件的files配置时,如果有不想包含的文件,那就要创建.npmignore文件排除,但windows系统又不允许创建以点开头命名的文件,咋办? 这时候就要用到linux命令行工具创建如git bash。 git bash创建文件和文件夹的命令如下: #创建文件 vi #创建文件 touch #拷贝文件 cp #移动文件 mv #创建文件夹 mkdir #另外还有好多命令能够创建文件,之要该命令能够重定向输出到一个不存在的#文件,就会创建文件。例如 tail -f -n 200 /usr/local/tomcat/logs/catalina.out > /tmp/tomcatlog.log 但是git bush使用vi命令创建文件时进入到vim编辑器后,我不知道怎么退出,查了下发现一个方法: 方法:一直按住esc ,再连续按大写的z两次就退出来了。 但实际上,我发现,只要你按住shift键盘,下面的这些命令都可以用: 如果你想编辑某个文档 可以直接编辑的如你有文档AA 可以用vi AA 【注意:必须在AA所在的目录下】 如果没有文档而且你又想编辑就可以直接编辑vi aa【名字你可以随便命名】 也可以先建立一个文档touch aa 然后再编辑vi aa 编辑器有三种模式 1 命令行模式 2 末行模式 3 输入模式 按Esc

Linux 学习手记(5):使用Vim文本编辑器

梦想与她 提交于 2020-03-20 12:57:14
Vim是从vi发展而来的文本编辑器。vi是Linux及类Unix系统中主流的命令行文本编辑器,Vim 除了对vi功能上进行了加强,还加入了对GUI的支持。绝大多数的Linux系统上均安装了vim,vim比vi的功能更强大,所有一般情况建议使用Vim而非vi,且二者的使用方法基本相同。 启动 Vim 命令vim可以启动vim编辑器 一般可以通过 vim + 目标文件路径 ,如果文件存在则打开文件,不存在则创建文件 vim的三种工作模式 命令模式(常规模式) 启动 Vim 后默认进行命令模式,任何模式都可以通过 esc 键回到命令模式(可以多按几次)。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等操作 插入模式 在命令模式下按 i 键,即可进入插入模式,在该模式下可以输入编辑文本内容,使用 esc 键可以返回命令模式 ex模式 在命令模式中按 : 键可以进入该模式,光标会移到到底部,着这里可以保持修改或推迟 Vim 命令模式常用指令 i 插入 o 在当前行下插入新行 dd 删除当前行 yy 复制一行 yy + n 复制一行 p 粘贴 u 撤销上一个操作 r 替换当前字符 / 搜索(搜索出结果后按n切换选择结果) ex模式常用命令 :w 保存修改 :q 退出 :q! 强制退出,不保存修改 :x 保存并退出,相当于 :wq :set number 显示行号 :! 执行系统命令

vim常用操作

烈酒焚心 提交于 2020-03-20 07:47:47
shell 命令 vim file +n: 光标跳至第n行 命令模式 ZZ: 保存且退出 dd: 删除一行 D: 删除至尾 yy: 复制一行 p: 粘贴 gg: 文件首行 G: 文件末行 数字G: 移动到对应行 u: 撤销上次命令 ctrl+r: 恢复撤销 v: 进入视图模式 末行模式 q!: 强制退出 set nu: 设置行号 set nonu: 关闭行号 来源: https://www.cnblogs.com/bitbitbyte/p/12529350.html

读书笔记2014第3本:Visual Studio程序员箴言

被刻印的时光 ゝ 提交于 2020-03-19 22:27:53
Visual Studio 2010是我经常使用的程序开发工具,也知道VS中有大量的快捷键可以帮助提高效率,可惜就是不愿意记忆,最近在学vim的时候快速把《Visual Studio程序员箴言》这本书看了一遍,发现有些技巧对于提高编程效率还是非常有帮助的。 我在学习vim的时候把现在的Visual Studio 2010安装了viemu,vim非常强大,自带的命令就可以完成许多强大的功能,所以我挑选的技巧一定要与viemu兼容的,并且是使用频率较高的。 技巧1.2 循环粘贴 Ctrl-Shift-V 在多行代码中根据情况替换成不同的代码,这时你就不需要频繁地Ctrl+C和Ctrl+V了。 技巧1.3 上方或下方插入一行 在vim中用字母o和字母O简单方便。 技巧1.5 删除前一个单词 Ctrl+Backspace 这个快捷键在viemu中也同样起作用,在vim中还要自定义 技巧1.10 调换相邻的字符、单词、行 在vim中用xp调换字符,dawwP交换2个相邻的单词,ddp交换相邻的两行 技巧1.11 更改大小写 在vim中是~ 技巧1.14 在不滚动的情况下跳到编辑器中当前视图的顶部或底部 在vim中有三个字母:H顶部(助记High)、M(中间Middle)、L(底部Low) 技巧1.16 通过返回标记在编辑器中进行向前和向后定位(这条超级有用!) Ctrl+减号,Ctrl