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

【总结】vim命令使用总结,该来还是躲不掉啊晕

命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上光标(折行文本) H - 移动到当前页面顶部...T操作 } - 移动到下一个段落 (当编辑代码则为函数/代码块) { - 移动到上一个段落 (当编辑代码则为函数/代码块) zz - 移动屏幕使光标居中 zt - position cursor on...控制 Ctrl + n - 在插入模式下,在光标之前插入自动补全下一个匹配 Ctrl + p - 在插入模式下,在光标之前插入自动补全上一个匹配 Ctrl + rx - 插入寄存器 x 内容...Esc - 退出插入模式 编辑文本 r - 替换当前字符 R - 在 ESC 按下之前,替换多个字符 J - 将下一行合并到当前行, 并在两部分文本之间插入一个空格 gJ - 将下一行合并到当前行,...:ju[mps] - 列出跳转历史记录 Ctrl + i - 跳转至跳转历史较晚位置 Ctrl + o - 跳转回跳转历史较早位置 :changes - 列出修改历史记录 g, - 跳转至修改历史较晚修改位置

49721

vim命令快捷键

Vim是一款文本编辑器,经常被程序员使用,也是Linux系统中常用编辑器之一。它以快速、高效、灵活而著称,由于其强大快捷键功能,可以使用户在编辑文本更快更高效。...本文将介绍Vim中一些常用快捷键,以帮助您更快地编辑文本。...光标移动 h - 光标左移 j - 光标下移 k - 光标上 l - 光标右移 0 - 移动到行首 $ - 移动到行末 w - 向前移动一个单词 b - 向后移动一个单词 gg - 移动到文件开头...G - 移动到文件末尾 编辑 i - 进入插入模式,在光标处插入文本 a - 在光标后插入文本 o - 在光标下方新开一行 O - 在光标上方新开一行 x - 删除光标所在位置字符 dd - 删除整行...yy - 复制整行 p - 粘贴已复制内容 u - 撤销上一个操作 查找和替换 / - 查找字符串 n - 查找下一个匹配 N - 查找上一个匹配 :%s/old/new/g - 替换所有匹配

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

学会这21条,你离 Vim 大神就不远了!

没有办法实现精准查找呢?你可以使用 /hello\> 精准查找:匹配行首、行末 # hello位于行首 /^hello # world位于行末 /world$ 5....:%s/old/new/ 用old替换new,替换所有第一个匹配 :%s/old/new/g 用old替换new,替换整个文件所有匹配 :10,20 s/^/ /g 在第10行至第20...以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行行尾...可以删除所有的标记 当在查看错误日志,正常步骤是,vim打开文件,然后使用 shift+g 再跳转到最后一行,这里有个更简单操作可以在打开文件立即跳到最后一行。...:syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax case match 大小写敏感,int和Int将视为不同语法元素 :syntax

1K30

学会这21条,你离Vim大神就不远了

没有办法实现精准查找呢?你可以使用 /hello\> 精准查找:匹配行首、行末 # hello位于行首 /^hello # world位于行末 /world$ 5....:%s/old/new/ 用old替换new,替换所有第一个匹配 :%s/old/new/g 用old替换new,替换整个文件所有匹配 :10,20 s/^/ /g 在第10行至第20...以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行行尾 以单词为单位移动...可以删除所有的标记 当在查看错误日志,正常步骤是,vim打开文件,然后使用 shift+g 再跳转到最后一行,这里有个更简单操作可以在打开文件立即跳到最后一行。...:syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax case match 大小写敏感,int和Int将视为不同语法元素 :syntax

1.7K30

【工具】一个投行工作十年MMExcel操作大全

向上或向下滚动一行:上箭头键或下箭头键 向左或向右滚动一列:左箭头键或右箭头键 4>Excel快捷键之用于预览和打印文档 显示“打印”对话框:CTRL+P 在打印预览: 当放大显示,在文档中移动...Excel 4.0 宏工作表:CTRL+F11 移动到工作簿下一个工作表:CTRL+PAGE DOWN 移动到工作簿上一个工作表:CTRL+PAGE UP 选择工作簿当前和下一个工作表:SHIFT...:CTRL+PAGE UP,END, SHIFT+ENTER 7>Excel快捷键之用于在工作表输入数据 完成单元格输入并在选定区域中下移:ENTER 在单元格折行:ALT+ENTER 用当前输入填充选定单元格区域...:CTRL+ENTER 完成单元格输入并在选定区域中上:SHIFT+ENTER 完成单元格输入并在选定区域中右移:TAB 完成单元格输入并在选定区域中左移:SHIFT+TAB 取消单元格输入:ESC...+*(星号) 选中当前数组,此数组是活动单元格所属数组:CTRL+/ 选定所有带批注单元格:CTRL+SHIFT+O (字母 O) 选择行不与该行内活动单元格匹配单元格:CTRL+\ 选中列不与该列内活动单元格匹配单元格

3.6K40

Linux学习笔记之vim操作指令大全

h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内一行; gk: 移动到一段内一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...A-Z:用大写字母索引寄存器,可以在寄存器追加内容。 如”Ayy把当前行内容追加到a寄存器。 :reg 显示所有寄存器内容。 “”:不加寄存器索引,默认使用寄存器。...j含义是grep结束后,结果停在第j,默认是停在第一。 vimgrep前面可以加数字限定搜索结果上限,如 :1vim/pattern/ % 只查找那个模式在本文件第一个出现。...:tabc[lose] – 关闭当前标签页。 :tabo[nly] – 关闭其它标签页。 :tabs – 列出所有的标签页和它们包含窗口。

2.7K20

vim 常用命令

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear

1.4K21

Vim 命令、操作、快捷键(收藏大全)

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配 %...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax

92430

138 条 Vim 命令、操作、快捷键全集

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配 %...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax

1.3K60

教程 | Vim 教程【命令-操作-快捷键】

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配 %...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax

99120

Vim 命令、操作、快捷键(建议收藏)

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配 %...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax

1.2K10

教程 | Vim 教程【命令-操作-快捷键】

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配 %...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax

60120

138 条 Vim 命令、操作、快捷键全集

text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 vim中有一些特殊字符在查找需要转义  .*[]^%/?...s/old/new/ 用old替换new,替换当前行第一个匹配 s/old/new/g 用old替换new,替换当前行所有匹配 %s/old/new/ 用old替换new,替换所有第一个匹配 %...k 上一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方窗口 Ctrl+wk 移动到上方窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax

98500

vim带你装逼带你飞(二)

,据说可以制动更新,不过我使用比较少  F12这个就是集成了ctags, cscope两功能函数,只要到你想要生成工程根目录按F12等待一会后你就能用cscope命令了(这个比较强大) 上述快捷键可以在我上篇....vimrc 脚本更改按照你习惯F12按键我配置解析比较全,如果你不需要很全解析请修改 .vimrc Do_CsTag()配置 不知道如何配置请google, bing, baidu。...代码行快速移动 浏览模式下 j(下移一行)k(上一行)h (左移一列)l (右移一列) shift + h (移到行首) shift + l (移到行尾) gg (移动到文件开始) shift+g...(移动到文件最后) shift + f (下翻一屏) shift + b (上翻一屏) 先输入数字 然后 shift + g(直接跳转到该行) w (后移一个字符串) b (前一个字符串) 5....查找替换 shift + * 当前字符 串(字符串高亮) n (下一个出现位置 ) shift + n (上一个出现位置) %s/string1/string2/g 命令模式下将该文中所有string1

92860

chrome快捷键

Alt + t 将焦点放置在 Chrome 工具栏最后一上 F10 将焦点移到未聚焦于对话框(如果显示) F6 打开查找栏搜索当前网页 Ctrl + f 或 F3 跳转到与查找栏搜索字词相匹配下一条内容...Ctrl + g 跳转到与查找栏搜索字词相匹配上一条内容 Ctrl + Shift + g 打开“开发者工具” Ctrl + Shift + j 或 F12 打开“清除浏览数据”选项 Ctrl +...和 .com,并在当前标签页打开该网站 输入网站名称并按 Ctrl + Enter 键 打开新标签页并执行 Google 搜索 输入搜索字词并按 Alt + Enter 键 跳转到地址栏 Ctrl...+ F5 或 Ctrl + Shift + r 停止加载网页 Esc 浏览下一个可点击 Tab 浏览上一个可点击 Shift + Tab 使用 Chrome 打开计算机文件 按住 Ctrl +...) 将标签页拖出标签栏 将标签页移至当前窗口(仅限鼠标) 将标签页拖到现有窗口中 将标签页回其原始位置 拖动标签页同时按 Esc 将当前网页保存为书签 将相应网址拖动到书签栏 下载链接目标 按住

1.8K20

Linux之vi和vim编辑器

Ctrl+ww| 移动到下一个窗口 Ctrl+wj |移动到下方窗口 Ctrl+wk |移动到上方窗口 :close |最后一个窗口不能使用此命令,可以防止意外退出vim。...:only|关闭所有窗口,只保留当前窗口 :bn|切换到下一个文件 :bp|切换到上一个文件 :args|查看当前打开文件列表,当前正在编辑文件会用[]括起来 :e ftp://192.168.10.76...O 在当前行之前插入一行 4.2.2 游标移动 指令 说明 gg 移动到文件头。...$ 移动到行尾 3$ 移动到下面3行行尾 f(find) fx将找到光标后第一个为x字符,3fd将找到第三个为d字符。...:syntax 列出已经定义语法 :syntax clear 清除已定义语法规则 :syntax case match 大小写敏感,int和Int将视为不同语法元素 :syntax

2K10

Vim实用技巧

,键反射查找上次f{char}所查找字符 E.查找并手动替换 1.*进行查找,一是光标会跳到下一个匹配上,二是所有出现这个词地方都会被高亮显示出来。...如果没有高亮,运行:set hls 2.cw命令删除从光标位置到音讯结尾间字符,并进入插入模式 3.n会查找下一个单词,*nn会遍历所有匹配,从而跳回到本次查找起点 F.结识.范式 1.理想模式:...:ls显示所有载入内存缓冲区列表,:bnext可以切换到下一个缓冲区 2....:bprev和:bnext在列表反向或正向移动;:bfirst和:blast分别跳到列表开头和结尾;使用:buffer {bufname|N}直接跳转;:bufdo允许在:ls列出所有缓冲区上执行...%:h,%代表活动缓冲区完整路径,:h修饰符会去除文件名但保留路径其他部分 B.使用:find撕开文件 1.**通配会会匹配目录下所有子目录 2.

2.5K30

Chrome 键盘快捷键 转

Alt + 向左箭头键 打开当前标签页浏览记录记录下一个页面 Alt + 向右箭头键 关闭当前标签页 Ctrl + w 或 Ctrl + F4 关闭所有打开标签页和浏览器 Ctrl + Shift...Alt + t 将焦点移到未聚焦于对话框(如果显示) F6 打开查找栏搜索当前网页 Ctrl + f 或 F3 跳转到与查找栏搜索字词相匹配下一条内容 Ctrl + g 跳转到与查找栏搜索字词相匹配上一条内容...和 .com,并在当前标签页打开该网站 输入网站名称并按 Ctrl + Enter 键 打开新标签页并执行 Google 搜索 输入搜索字词并按 Alt + Enter 键 跳转到地址栏 Ctrl... 或 Ctrl + Shift + r 停止加载网页 Esc 浏览下一个可点击 Tab 浏览上一个可点击 Shift + Tab 使用 Chrome 打开计算机文件 按住 Ctrl + o 键并选择文件... Esc 将当前网页保存为书签 将相应网址拖动到书签栏 下载链接目标 按住 Alt 键同时点击链接 显示浏览记录 右键点击“后退”箭头  或“前进”箭头 ,或者点击(按住鼠标按键别松手)“后退”箭头

1.4K20

vim从安装到熟练,这篇文章就够了

`{a-z}: 移动到标记位置。 '{a-z}: 移动到标记行行首。 `{0-9}:回到上[2-10]次关闭vim最后离开位置。 ``: 移动到上次编辑位置。''...用法为: :vim[grep]/pattern/[g] [j] files g含义是如果一个模式在一行多次出现,则这一行也在结果多次出现。...j含义是grep结束后,结果停在第j,默认是停在第一。 vimgrep前面可以加数字限定搜索结果上限,如 :1vim/pattern/ % 只查找那个模式在本文件第一个出现。...:tabc[lose] -- 关闭当前标签页。 :tabo[nly] -- 关闭其它标签页。 :tabs -- 列出所有的标签页和它们包含窗口。...]]: 跳转到下一个函数块开始,需要有单独一行{。 []: 跳转到上一个函数块结束,需要有单独一行}。 ][: 跳转到下一个函数块结束,需要有单独一行}。

4.6K10

vim配置即.vimrc文件配置及vim操作技巧

5.3 [flags]     这里可用flags有:     无      :  只对指定范围内第一个匹配进行替换。     g       :  对指定范围内所有匹配进行替换。    ...e       :  忽略执行过程错误。     注意:上面的所有flags都可以组合起来使用,比如 gc 表示对指定范围内     所有匹配进行替换,并且在每一次替换之前都会请用户确认。...光标的移动 4.1 基本移动 以下移动都是在normal模式下: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内一行; gk: 移动到一段内一行...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...g含义是如果一个模式在一行多次出现,则这一行也在结果多次出现。j含义是grep结束后,结果停在第j,默认是停在第一

3.6K10
领券