首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim与vi的区别,及常用操作,有查找关键词,向上向下翻页,快速跳到一行首末尾,设置取消行号,撤销编辑,跳到最后一行,翻页

最简单的用法,以让Linux入门级用户在最短的时间内学会使用它 翻页:ctrl+F先下翻页 ctrl+b向上翻页 当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标; j 向下移动一行...; k 向上移动一行; h 向左移动一个字符; l 向右移动一个字符; ctrlb 向上移动一屏; ctrlf 向下移动一屏; 向上箭头 向上移动; 向下箭头...ab当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标; j 向下移动一行; k 向上移动一行; h 向左移动一个字符; l 向右移动一个字符; ctrlb 向上移动一屏...; ctrlf 向下移动一屏; 向上箭头 向上移动; 向下箭头 向下移动; 向左箭头 向左移动; 向右箭头 向右移动; 我们编辑一个文件时,对于 j、...行尾:$行尾:$ 跳到最后一行:gg:命令光标移动到文档开头 G:命令光标移动到文档末尾 比如想跳转到文本的第12行,可以执行如下命令: (1)12gg / 12G (2):12 (3)打开文件时输入

3.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Vim 常用快捷键及键盘图

– 移动到文件的第一行 N[Enter] – 光标向下移动n行 /word – 向下查找 ?...n行 d1G – 删除光标所在行到第一行 dG – 删除光标所在行到最后一行 d$ – 删除光标所在到行尾 d0 – 删除光标所在到行首 yy – 复制光标所在的一行 nyy – 复制光标所在的向下...n行 y1G – 复制当前行到第一行 yG – 复制当前行到最后一行 y0 – 复制当前光标到行首 y$ – 复制当前光标到行尾 p – 在光标下一行粘贴 P – 在光标上一行粘贴 J...– 所在行及下一行合并  u – 复原前一个操作 [Ctrl] + r – 重做上一个操作 . – 重复前一个操作 i – 光标所在插入 I – 当前行首 a – 下一个子付处插入...] – 在当前光标处打开新文件 :n1,n2 w [filename] – n1 到 n2 的数据另存为文件 :set nu :set nonu – 显示或取消行号 v – 字符选择

1.1K30

vim按键整理 【原创】

2 编辑模式 3 指令行模式 1 一般模式下光标移动、搜索替换、复制粘贴 光标移动 h / b / ← 光标向左移动一个字符 j / ↓ 光标向下移动一个字符 k / ↑ 光标向上移动一个字符...word1 字符串,并将该字符串取代为 word2 (常用) :1,$s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 (常用) 删除、复制...复制游标所在的一行 (常用) nyy n 为数字。...复制光标所在的向下 n 行 (常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据...p, P p 在光标下一行粘贴,P 在光标上一行粘贴 (常用) J 光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如:向下删除 10 行,[ 10cj ] u 复原前一个动作 (常用

919100

vim按键整理

vim按键整理 1 一般模式下光标移动、搜索替换、复制粘贴 光标移动 h / b / ← 光标向左移动一个字符 j / ↓ 光标向下移动一个字符 k / ↑ 光标向上移动一个字符 l / w / →...word1 字符串,并将该字符串取代为 word2 (常用) :1,$s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 (常用) 删除、复制...复制游标所在的一行 (常用) nyy n 为数字。...复制光标所在的向下 n 行 (常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据...p, P p 在光标下一行粘贴,P 在光标上一行粘贴 (常用) J 光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如:向下删除 10 行,[ 10cj ] u 复原前一个动作 (常用

1.4K50

vivim 常用命令总结

word1字符串,并将该字符串取代为word2 :%s/word1/word2/gc 从第一行到最后一行寻找word1字符串,并将该字符串取代为word2,并且在取代前显示提示符给用户确认是否需要取代...eg:删除10个字符,10x dd 删除游标所在的那一整行 ndd 删除光标所在向下的n行,eg:20dd就是删除20行 d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据...d$ 删除游标所在处,到该行的最后一个字符 d0 那个是数字0,删除游标所在处,到该行的最前面一个字符 yy 复制游标所在的那一行 nyy 复制光标所在的向下n行 y1G 复制游标所在行到第一行的所有数据...yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行末的所有数据 p,P p为复制的数据在光标下一行贴上...J 光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,eg:向下删除10行,10cj u 复原前一个动作 Ctrl+r 重复上一个动作 .

56930

我赌你工作中必用的vim操作快捷键

(常用) :1,s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!...(常用) :1,s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!...删除光标所在的向下 n 列,例如 20dd 则是删除 20 列 (常用) d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0...复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用) y1G 复制游标所在列到第一列的所有数据 yG 复制游标所在列到最后一列的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行

1K41

Linux常用命令速查-Vim

一般模式 ◆ 常用命令: ctrl+b 屏幕往后移动一页 ctrl+f 屏幕往前移动一页 n+空格 光标向右移动n个字符 H 光标移动到屏幕左上角 L 光标移动到屏幕左下角 G 移动到最后一行...nG 移动到第n行 gg 移动到第一行,相当于1G n光标向下移动n行 ◆ 命令行模式 ◆ 查找替换: /word 向光标向下寻找一个名称为word的字符串 ?...: x 向后删除一个字符 X 向前删除一个字符 nx 连续向后删除n个字符 dd 删除光标所在行 ndd 删除光标所在的向下n行 d1G 删除光标所在行到第一行的所有数据 dG 删除光标所在到最后一行的所有数据...d$ 删除光标所在处,到该行的最后一个字符 d0 删除光标所在处,到该行的最前一个字符 yy 复制光标所在的那一行 nyy 复制光标所在的向下n列 y1G 复制光标所在行到第一行的所有数据 yG 复制光标所在行到最后一行的所有数据...y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据 p复制的数据在光标下一行粘贴上 P 则为贴在光标的上一行 u 恢复前一个操作 Ctrl+r重做上一个操作

1.2K30

Vim 快捷键说明及常用命令

(常用) :1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !...删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0...复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制光标所在行到第一行的所有数据 yG 复制光标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...y$ 复制光标所在的那个字符到该行行尾的所有数据 p,P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!...(常用) J 光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,[ 10cj ] u 复原前一个动作。(常用) [Ctrl]+r 重做上一个动作。(常用) .

73120

【工具】一个投行工作十年MM的Excel操作大全

:END, HOME 在当前行中向右移动到最后一个非空白单元格。...ENTER 3>Excel快捷键之处于“滚动锁定”模式时在工作表中移动 打开或关闭滚动锁定:SCROLL LOCK 移动到窗口中左上角处的单元格:HOME 移动到窗口中右下角处的单元格:END 向上或向下滚动一行...:F3 完成单元格输入:ENTER 公式作为数组公式输入:CTRL+SHIFT+ENTER 在公式中键入函数名之后,显示公式选项板:CTRL+A 在公式中键入函数名后为该函数插入变量名和括号:CTRL...:F7 键 10>Excel快捷键之插入、删除和复制选中区域 复制选定区域:CTRL+C 剪切选定区域:CTRL+X 粘贴选定区域:CTRL+V 清除选定区域的内容:DELETE 删除选定区域:CTRL...:SHIFT+BACKSPACE 选定区域向下扩展一屏:SHIFT+PAGE DOWN 选定区域向上扩展一屏:SHIFT+PAGE UP 选定了一个对象,选定工作表上的所有对象:CTRL+SHIFT

3.6K40

Linux笔记06

2G 移动到这个档案的第二行gg 移动到这个档案的第一行2 enter 光标向下移动2行2 空格 光标向后移动2个字复制yy复制光标所在的那一行2yy复制光标所在的向下n行粘贴p 粘贴到光标下一行...word 在光标以前查找wordn 重复前一个搜索动作N反向进行前一个搜索删除x X x向后删除一个字符,X为向前删除一个字符nx向后删除n个字符dd删除光标所在的那一行ndd向下删除n行d1G删除光标所在行到第一行的所有数据...dG删除光标到最后一行的所有数据替换:n1,n2s/word1/word2/g 在第n1行与第n2之间寻找word1字符串,替换成word2:1,$s/word1/word2/g 从第一行到最后一行寻找...替换成word2:1,$s/word1/word2/gc 从第一行到最后一行寻找word1字符串。...为强制离开不储存档案:wq 保存并退出:x 保存并退出翻页CTRL +b 向上翻页CTRL +f 向下翻页:r filename 读入另一个档案的数据,filename的内容加到光标的后面:set

21400

文本编辑工具vi的使用

复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...y$ 复制光标所在的那个字符到该行行尾的所有数据 yw 复制一个单词,可以加n yW 类似yw,但以空格作为词的分隔符 p, P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!...J 光标所在行与下一行的数据结合成同一行 u 复原前一个动作。(常用) [Ctrl]+r 恢复上一个动作,和u相反。 ....:1,$s/word1/word2/g 或 :%s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !...(常用) :1,$s/word1/word2/gc 或 :%s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !

86630

linux vim编辑器之常用指令

.:1,$s/word1/word2/g 从第一行到最后一行之间查找word1这个字符,并 word1字符替换成word2这个字符 5....ndd删除光标所在向下n行,并将该n行复 制下来,也可以结合p将该n行粘贴在其它位置 3.d1G,dG,d$,d0 分别对应删除光标所在到第一行的所有数据,删除光标所 在到最后一行的所有数据(dG可以结合...),删除从光标所在处到该行最后一个位置,删除从光标 所在处到该行最前面的一个字符 4.yy,nyy,y1G,yG,y0,y$ 分别对应复制光标所在那一行复制光标向下n 行,复制光标所在行到第一行的所有数据...,复制光标所在行到最后一行的所有数 据,复制光标所在处到改行行首的所有数据,复制光标所在处到改行行尾的所有数 据 5.p,P 字母p为粘贴操作,小写的p复制的数据从光标所在行下一行开始粘 贴,大写的...P复制的数据从光标所在行上一行开始粘贴。

50620

【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘

复制和粘贴: 在正常模式下按下 yy 可以复制当前行。 光标移动到想要粘贴的位置,然后按下 p 可以复制的内容粘贴到光标后。 撤销和重做: 在正常模式下按下 u 可以撤销上一次操作。...d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符 yy 复制游标所在的那一行...复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!...(常用) J 光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,[ 10cj ] u 复原前一个动作。(常用) [Ctrl]+r 重做上一个动作。

12610

Linux私房菜:vi与vim编辑器

任意键进入 快捷键 一般指令模式下,对应的常用操作键: 光标移动 说明 k 或 ↑ 向上移动 j 或 ↓ 向下移动 h 或 ← 向左移动 l 或 → 向右移动 ctrl + f 或 page up 向下翻页...说明 /word 向下搜索 ?...向下n行删除 dnG 向上删除到第n行 dG 向下删除全部 d$ 删除光标处到最后面 d0 删除光标处到最前面 yy 复制整行 nyy 向下复制n行 ynG 向上复制到第n行 yG 向下复制全部 y$...复制光标处到最后面 y0 复制光标处到最前面 p 复制内容从下一行开始粘贴 P 复制内容从上一行开始粘贴 J 当前行与下一行合并成一行 u 还原前一个操作 ctrl + r 重做前一个操作 ....V 列选择,光标移动过的位置全部选择 ctrl + v 区块选择,光标移动过的位置全部选择 y 复制上述所选 d 删除上述所选 p 粘贴上述所选 多文件编辑 vim还支持同时打开多个文件,用于跨文件操作

1.3K30

回顾vim常用命令

切换到shell,此时vim在后台运行 exit # 在shell中输入命令exit,切换回vim 5.移动光标 h,j,k,l # 控制光标的左下上右移动,也可以使用方向键或鼠标 5+ # 向下跳...5行 3- # 向上跳3行 3G # 跳到行号为3的行 G # 跳到最后一行 6.删除(剪切) x,X # x为删除当前字符 # X为向左删除一个字符 5x,3X # 5x为删除从光标开始的...包括)之间所有数据 dG # 删除当前行(包括)到最后一行(包括)的所有数据 d3j # 删除当前行与向下3行的所有数据 7.复制与粘贴 yy # 复制当前行 3yy # 复制包括当前行在内的向下...3行 y5G # 复制当前行(包括)与第5行(包括)之间所有数据 yG # 复制当前行(包括)到最后一行(包括)的所有数据 y3j # 复制当前行与向下3行的所有数据 y^ # 复制从光标到行首的内容...# O为在当前行的上面新建一行 r,R # r为替换当前光标位置的文本 # R为替换当前光标位置及后面的若干文本 J # 合并光标所在行及下一行一行 [Esc] # 退出

63920

linux的vi命令详解_centos7 vi命令

(常用) :1,$s/word1/word2/g 或 :%s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !...删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0...复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!...(常用) J 光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,[ 10cj ] u 复原前一个动作。(常用) [Ctrl]+r 重做上一个动作。(常用) .

10.4K10

ViEmu的vi-vim编辑器教程

L:光标移动到屏幕最后一行 G:光标移动到文件的最后一行 nG:光标移动到文件的第n行 n:光标下移n行 查找与替换: /word在光标后查找一个名为word的字符串...在光标前查找一个名为word的字符串 :n1,n2s/word1/word2/g 在n1行与n2行之间查找word1这个字符串,并将该字符串替换成word2; :1,$s/word1/word2/g 从第一行到最后一行之间查找...word1这个字符串,并将该字符串替换成word2; 删除、复制与粘贴 x,X x为向后删除一个字符,X为向前删除一个字符 nx 向后删除n个字符 dd 删除光标所在整行 ndd 删除光标所在行的向下...n行(包括所在列) d1G 删除光标所在行到第一行 dG 删除光标所在行到最后一行 yy 复制光标所在行(常用) nyy 复制光标所在行向下n行(常用) y1G 复制光标所在行到第一行的数据...yG 复制光标所在行到最后一行的数据 p,P p复制的数据粘贴在光标的下一行,P为复制的数据粘贴在光标的上一行(常用) J 光标所在行与下一行数据合成一行 u 回复前一个动作(常用)

1.2K80

linux常用工具vivim的使用完整版

行 游标向下移动一行,3 游标向下移动 3 行 删除,复制,粘贴 (一般模式) x 向后删除一个字符,X 向前删除一个字符,3x 向后删除 3 个字符 dd 删除一行,3dd...删除3 行 d$ 从当前光标位置删除到结尾 ,dG 从当前位置到最后一行全部删除 yy 复制当前行 ,3yy 复制 3 行 p 在下一行粘贴复制的东西,P 在上一行粘贴 u 撤回操作 ....强制保存并退出(需要权限) :1,5 w [filename] 一行到第 5 行的数据写入新的文件 :!...移动到第一行,并且向下搜寻一下‘ bzip2 ‘这个字串,请问他在第几行?...7.我要复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后; 21 到 42 行之间的开头为 # 符号的注解资料我不要了,要如何删除?

84821

Linux基础之vim 原

ndd:删除光标所在行以下n行(n为数字,包含当前行在内) d1G/dgg:删除光标所在行到第一行所有数据(包括所在的行) dG:删除光标所在行到最后一行(!!)...nyy:复制光标所在向下n行(n为数字) y1G:复制光标所在行到第一行所有数据 yG:复制光标所在行到最后一行所有数据 y$:复制光标所在处到同行最后一个字符 y0:复制光标所在处到同行第一个字符 p...:复制的数据粘贴到光标所在下一行 P:复制的数据粘贴到光标所在上一行 u:复原前一个操作(类似于windows中的ctrl+z)!!!...三个字符中的任何一个按钮,就可以光标移动到最下面那一行。 在这个模式当中,可以提供查询、替换等功能。同时存盘(保存)、离开vi、显示行号等等命令都是在此模式进行。 ...:n1,n2s/word1/word2/g:在n1到n2行查找word1替换成word2 (n1、n2为数字)  :1,$ s/word1/word2/g:从第一行到最后一行查找word1替换成word2

1.9K10
领券