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

VSC x VIM - 反正多学几个快捷键没有坏处

Command Cheatsheet 光标移动 按照单词移动 w: 跳到下一个单词的开头 b: 跳到当前单词或者上一个单词的开头 e: 跳到当前单词或者下一个单词的结尾 ge: 调到上一个单词的结果...行按照行移动 j 0: 数字 0, 跳到行首的任何字符 $: 跳到行尾的任何字符 ^: 跳到行首的非空字符 g_: 跳到行尾的非空字符 gg: 跳到文件第一行的行首非空字符 G: 跳到文件最后一行的行首非空字符...cc: 删除一行并从非空位置开始输入 yy: 复制一行 2yy: 复制三行 di(/dib: 删除小括号内的内容 da(/dab: 删除小括号以及里面的内容 di{/diB: 删除大括号内的内容 ci<...,按照字串移动 e 正向移动到下一单词的结尾 改为大写按钮后则不按照单词移动,按照字串移动 c 修改 从当前字符修改至单词末尾: cw修改整个单词: caw d 删除光标所在整个单词 删除整个单词: daw...blank 的位置 注意是 g 后面带上一个下划线 o O 在当前行的前或后重新创建一行开始输入并进入编辑模式 这里是大小写的字母 O I A 在当前行的行首或行尾开始输入并进入编辑模式 附一张

1.3K10

vim常用命令总结

命令"H","M","L",分别将光标跳转到第一行,中间行,结尾行部分。 15.告诉你当前的位置 使用CTRL-G命令。"set number"在每行的前面显示一个行号。...如果只是想去掉当前的高亮显示,可以使用下面的命令:":nohlsearch"(可以简写为noh)。 21.匹配一行的开头与结尾    ^ 字符匹配一行的开头。$字符匹配一行的末尾。...所以"/was$"只匹配位于一行末尾的单词was,所以"/^was"只匹配位于一行开始的单词was。 22.匹配任何的单字符   .这个字符可以匹配到任何字符。...  以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。...:set nowrapscan 关闭查找自动回环功能,即查找到文件结尾处,结束查找;默认状态是自动回环  ex指令  读写资料 :10,20w test  将第10行至第20行的资料写入test文件

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VSC x VIM - 反正多学几个快捷键没有坏处

    b: 跳到当前单词或者上一个单词的开头 e: 跳到当前单词或者下一个单词的结尾 ge: 调到上一个单词的结果 行按照行移动 j 0: 数字 0, 跳到行首的任何字符 $: 跳到行尾的任何字符 ^:...跳到行首的非空字符 g_: 跳到行尾的非空字符 gg: 跳到文件第一行的行首非空字符 G: 跳到文件最后一行的行首非空字符 字符查找 f{char}: 跳转到行内下一个 {char} 位置 F{char...删除一行并从非空位置开始输入 yy: 复制一行 2yy: 复制三行 di(/dib: 删除小括号内的内容 da(/dab: 删除小括号以及里面的内容 di{/diB: 删除大括号内的内容 ci的名称为 {char} 的宏 - :register {char}: 查看已经录制的宏的细节 - qaq: 清楚所有宏 普通模式 {char} 指任何可输入字符 的位置 注意是 g 后面带上一个下划线 o O 在当前行的前或后重新创建一行开始输入并进入编辑模式 这里是大小写的字母 O I A 在当前行的行首或行尾开始输入并进入编辑模式 附一张

    1.4K10

    【GPLT】L1-046 整除光棍

    传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。...然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。...输入格式: 输入在一行中给出一个不以5结尾的正奇数x(<1000)。 输出格式: 在一行中输出相应的最小的s和n,其间以1个空格分隔。...输入样例: 31 输出样例: 3584229390681 15 解题思路: 先找到比x小的最大光棍数y,若y和x恰好可以整除,则直接输出最后的结果,否则将y%x的余数*10+1后继续循环。...AC代码: #include using namespace std; int main() { int x; //x为一个不以5结尾的正奇数 cin

    90210

    Linux——常用命令(2)

    less 分屏上下翻页浏览文件内容,用PageUp键向上翻页,用PageDown键向下翻页  head 显示文件开头,默认开始10行 tail 显示文件结尾,默认结尾10行  -f 监控某个文件变化 wc...使vim显示行号,在/root 下边创建一个 .vimrc 的文件,使用vim打开,添加set nu ,wq保存退出 5. vim windows linux文件格式转换 :set ff?...P 大写    粘贴到光标位置处之前  8、查找 /word     从上而下在文件中查找字符串“word”                ?...word     从下而上在文件中查找字符串“word”                        n     定位下一个匹配的被查找字符串                        N    ...filesystems 在当前文件中读入其他文件内容  替换 :s /old/new 将当前行中查找到的第一个字符“old” 串替换为“new”  :s /old/new/g 将当前行中查找到的所有字符串

    26020

    vim命令总结

    3.删除换行符 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。 4.撤销 如果你误删了过多的内容。...命令"H","M","L",分别将光标跳转到第一行,中间行,结尾行部分。 15.告诉你当前的位置 使用CTRL-G命令。"set number"在每行的前面显示一个行号。...如果只是想去掉当前的高亮显示,可以使用下面的命令:":nohlsearch"(可以简写为noh)。 21.匹配一行的开或结尾 ^ 字符匹配一行的开头。$字符匹配一行的末尾。...所以"/was$"只匹配位于一行末尾的单词was,所以"/^was"只匹配位于一行开始的单词 22.匹配任何的单字符 .这个字符可以匹配到任何字符。...实际上,任何退出文件编辑的命令":quit"和"ZZ"都会关闭窗口,但是用":close"可以阻止你关闭最后一个Vim,以免以意外地整个关闭了Vim。

    80670

    Linux中的vim编辑器常用操作

    目录 前言 vim的两种模式 第一章 输入模式 第二章 命令模式 保存及退出 光标的移动 查找与替换 删除 复制粘贴 撤销 显示行号及注释 ---- 前言 vim的两种模式 vim...是从vi发展成的文本编辑器,相比于功能比较齐全的vi而言,vim编辑器更加方便。...]s/[word1]/[word2]/g 将第[number1]行至第[number2]行的[word1]字符串全部替换成字符串[word2] :1,$s/[word1]/[word2]/g 上一命令的特殊形式...]行 d1G 删除文件开头到光标处的所有字符 dG 删除光标到文件结尾的所有字符 d$ 删除光标到行尾的所有字符 Part5:复制粘贴 yy 复制光标所在行 [number]yy 复制光标及以下的...[number]行 y1G 复制文件开头到光标处的所有字符 yG 复制光标到文件结尾的所有字符 p 粘贴在光标所在行和下一行之间 J 将光标所在行和下一行结合 Part6:撤销 u 撤销 ctrl

    84632

    vim 学习笔记(四)—— 常用命令汇总

    换句话说,它是对撤消的撤消。撤消命令还有另一种形式,"U"命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个"U"的操作。用"u"和CTRL-R你可以找回任何一个操作状态。...命令"H”,“M”,“L”,分别将光标跳转到第一行,中间行,结尾行部分。 15.告诉你当前的位置 使用CTRL-G命令。“set number"在每行的前面显示一个行号。...如果只是想去掉当前的高亮显示,可以使用下面的命令:“:nohlsearch”(可以简写为noh)。 21.匹配一行的开头与结尾 ^ 字符匹配一行的开头。$字符匹配一行的末尾。...所以"/was$“只匹配位于一行末尾的单词was,所以”/^was"只匹配位于一行开始的单词was。 22.匹配任何的单字符 .这个字符可以匹配到任何字符。...实际上,任何退出文件编辑的命令":quit"和"ZZ"都会关闭窗口,但是用":close"可以阻止你关闭最后一个Vim,以免以意外地整个关闭了Vim。

    1.7K31

    vim常用命令总结

    换句话说,它是对撤消的撤消。撤消命令还有另一种形式,“U”命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个“U”的操作。用“u”和CTRL-R你可以找回任何一个操作状态。...命令“H”,”M”,”L”,分别将光标跳转到第一行,中间行,结尾行部分。 15.告诉你当前的位置   使用CTRL-G命令。“set number”在每行的前面显示一个行号。...如果只是想去掉当前的高亮显示,可以使用下面的命令:“:nohlsearch”(可以简写为noh)。 21.匹配一行的开头与结尾    ^ 字符匹配一行的开头。$字符匹配一行的末尾。    ...所以“/was$”只匹配位于一行末尾的单词was,所以“/^was”只匹配位于一行开始的单词was。 22.匹配任何的单字符   .这个字符可以匹配到任何字符。...实际上,任何退出文件编辑的命令“:quit”和“ZZ”都会关闭窗口,但是用“:close”可以阻止你关闭最后一个Vim,以免以意外地整个关闭了Vim。

    15.6K20

    华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。Vim强大的编辑能力来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。...这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式中可以输入会被解释成并执行的文本。...替换 :1,5s/word1/word2/g 将文档中1-5行的word1替换为word2,不加g则只替换每行的第一个word1。...%s/word1/word2/gi 将文档所有的word1替换为word2,不区分大小写。...num 个字段的内容,可以用逗号隔开显示多个字段 cut指定字符或者范围的字符记法: N-:从第N个字节、字符、字段到结尾 N-M:从第N个字节、字符、字段开始到第M个(包括M在内)字节、字符、字段结束

    42340

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

    这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。Vim强大的编辑能力来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。...这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式中可以输入会被解释成并执行的文本。...替换 :1,5s/word1/word2/g 将文档中1-5行的word1替换为word2,不加g则只替换每行的第一个word1。...%s/word1/word2/gi 将文档所有的word1替换为word2,不区分大小写。...num 个字段的内容,可以用逗号隔开显示多个字段 cut指定字符或者范围的字符记法: N-:从第N个字节、字符、字段到结尾 N-M:从第N个字节、字符、字段开始到第M个(包括M在内)字节、字符、字段结束

    80340

    vim使用-常用命令

    vim 快速移动 单词之间移动 word: 指的是以非空白符分割的单词;WORD: 指的是以空白符分割的单词 w/W: 移动到下一个word/WORD开头 e/E: 移动到下一个word/WORD结束...b/B: 回到上一个word/WORD开头 水平移动 I: 移动到行首第一个字符并且进入插入模式 A: 移动到行尾并且进入插入模式 0: 移动到行首第一个字符 ^: 移动到行首第一个非空字符 $: 移动到行尾...g_: 移动到行尾非空白字符第一个非空字符 页面移动 gg: 移动文件的开头 G: 移动文集的结尾 control+o: 快速返回到上一个位置 H/M/L: 移动屏幕的开头(Head),移动到屏幕的中间...表示around word,他不但会选中当前单词,还会包含当前单词之后的空格 ci): 修改()内的内容 vis: 选择一个句子 vip: 选择一个段落 vim 复制粘贴 normal模式 y(yank...$i"q: 去到行尾,i进入插入模式,输入双引号",q结束宏录制,这样就结束了针对一行的操作 接下来回放宏,并且应用到接下来的每行,需要使用vim的特性,在命令行下执行normal模式的命令,执行:

    1.5K30

    Vim学习笔记上篇

    这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。 Vim强大的编辑能来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。...这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式 在命令行模式中可以输入会被解释成并执行的文本。...打开终端,输入以下命令 $ vim practice_1.txt 直接使用vim也可以打开vim编辑器,但是不会打开任何文件。 进入命令行模式后输入:e 文件路径 同样可以打开相应文件。...O 在当前行前插入一个新行 cw 替换从光标所在位置后到一个单词结尾的字符 命令行模式下保存文档 从普通模式输入:进入命令行模式,输入w回车,保存文档。...(小数点)表示重复上一次的命令操作 在普通模式下,你还可以使用dw或者daw(delete a word)删除一个单词,所以你可以很容易的联想到dnw(n替换为相应数字) 表示删除n个单词 命令 说明

    62430

    正则三剑客-grep

    ^ 匹配行开始,如:/^sed/匹配所有以sed开头的行。 $ 匹配行结束,如:/sed$/匹配所有以sed结尾的行。 ....\的开始,如:/\ 匹配单词的结束,如/love\>/匹配包含以love结尾的单词的行。 x\{m\} 重复字符x,m次,如:/0\{5\}/匹配包含5个0的行。...---- grep [-cinvABC] ‘word’ filename # grep -A2 ‘root’ passwd -A 后面跟数字,过滤出符合要求的行以及下面n行 -B 同上,过滤出符合要求的行以及上面...//以#开头的行 # grep -v ‘^#’ /etc/inittab                          //不以#开头的行 # grep ‘[^0-9]’ test.txt                  ...$  锚定行的结束 如:’grep$’匹配所有以grep结尾的行。 .   匹配一个非换行符的字符 如:’gr.p’匹配gr后接一个任意字符,然后是p。

    69760

    L1-046 整除(模拟除法)

    这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。...现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。...这样的解当然不是唯一的,题目要求你输出最小的解。 提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。...但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。...输入格式: 输入在一行中给出一个不以5结尾的正奇数x(<1000)。 输出格式: 在一行中输出相应的最小的s和n,其间以1个空格分隔。

    45630

    PAT--L1-046. 整除光棍

    题目链接:https://www.patest.cn/contests/gplt/L1-046 题目描述: 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111...传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。...然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。...提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。...输入格式: 输入在一行中给出一个不以5结尾的正奇数x(< 1000)。 输出格式: 在一行中输出相应的最小的s和n,其间以1个空格分隔。

    70120

    【2020HBU天梯赛训练】7-6 整除光棍

    7-6 整除光棍 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。...现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。...这样的解当然不是唯一的,题目要求你输出最小的解。 提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。...但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。...输入格式: 输入在一行中给出一个不以5结尾的正奇数x(<1000)。 输出格式: 在一行中输出相应的最小的s和n,其间以1个空格分隔。

    38910

    2018-09-03 简单问题:VIM中 查找 “上一个” 的快捷键是什么?G 移动光标到指定行#. 例如: 5G-> 光标下反向搜索关键词 (search the word under cursor

    d开头的单词,当输入到/de时,会自动找到第一个以ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车 set backspace=2 " 设置退格键可用 修改一个文件后...-> redo vim的undo是树结构的,你可以回到这个结构中的任何地方 :undo 2 -> undo 到结构的2层 (undo to tree 2) :undolist -> 显示所有的undo...(go forward) :ju -> 显示所有的可以跳跃的地方 (print jump list) 重做/回复 u -> undo CTRL-r -> redo vim的undo是树结构的,你可以回到这个结构中的任何地方...file as filename) 编辑指令 (edit) a -> 在光表后插入 (append after cursor) A -> 在一行的结尾插入 (append at end of the...也就是说你可以在不同的文件中快速跳转 m{a-zA-Z} -> 保存书签,小写的是文件书签,可以用(a-z)中的任何字母标记。大写的是全局 书签,用大写的(A-Z)中任意字母标记。

    6.3K10
    领券