学习
实践
活动
专区
工具
TVP
写文章

不会vim?看这篇就够了!

(2)#vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定 (3)#vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词 (4)#vim 文件路径 1 文件路径2 文件路径3 作用:同时打开多个文件 ---- 四、命令模式 1、光标移动 ①光标移动到首 按键:shift + 6 即输入 ‘^’ ②光标移动到行尾 按键:shift + 4 即输入 ‘$’ ③光标移动到 按键:gg ④光标移动到末行 按键:G ⑤快速移动到指定 按键:数字G ⑥翻屏 (1)向上翻屏: 按键: ctrl + b (before) 或 PgUp (2)向下翻屏 :ctrl + v,然后按下 ↑↓←→ 方向键来选中需要复制的区块, 按下y键进行复制 image.png ④粘贴: 按键:p 3、剪切/删除 ①剪切/删除光标所在行 按键:dd (删除之后下一 ②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定 按键:数字dd (删除之后下一) ③剪切/删除光标所在的当前行光标之后的内容,但是删除之后下一不上 按键:D (删除之后当前行会变成空白

21200

IdeaVim 基本操作

k 上 +或Enter 把光标移至下一第一个非空白字符 – 把光标移至上一第一个非空白字符 w 前一个单词,光标停在下一个单词开头 e 前一个单词,光标停在下一个单词末尾 b 后移一个单词 移动到首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件第n :n<cr> 移动到第n :$<cr> 移动到最后一 H 把光标移到屏幕最顶端一 M 把光标移到屏幕中间一 n% 到文件n%的位置 zz 将当前行移动到屏幕中央 zt 将当前行移动到屏幕顶端 zb 将当前行移动到屏幕底端 文本的插入 基本插入 快捷键 含义 i 在光标前插入 a 在光标后插入 I 在当前行第一个非空字符前插入 [n]s 以输入的文本替代光标之后1(n)个字符,相当于c[n]l [n]S 删除指定数目的,并以所输入文本代替之 注意,类似cnw,dnw,ynw的形式同样可以写为ncw,ndw,nyw 剪切和复制 dt字符 删除本行内容,直到遇到第一个指定字符 [不包括该字符] df字符 删除本行内容,直到遇到第一个指定字符 [包括该字符] p 在光标之后粘贴 P 在光标之前粘贴 撤销与重做 快捷键 含义 u

8930
  • 广告
    关闭

    移动开发平台即将公测上线

    移动开发平台帮您解决以下后顾之忧,修个Bug发版本时间太长、应用测试覆盖不全机型、业务增长缺少各种数据...

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

    Vim命令使用说明

    k: 上; gj: 移动到一段内的下一; gk: 移动到一段内的上一; +或Enter: 把光标移至下一第一个非空白字符。 w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b: (: 前1句。 ): 后移1句。 {: 前1段。 }: 后移1段。 0: 移动到首。 g0: 移到光标所在屏幕行行首。 ^: 移动到本行第一个非空白字符。 g^: 同 ^ ,但是移动到当前屏幕第一个非空字符处。 $: 移动到行尾。 [n]S: 删除指定数目的,并以所输入文本代替之 复制剪切 剪切 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。

    9910

    快速学习-Linux(VIM编辑器)

    文件的路径 作用:打开指定的文件,并且将光标移动到指定 #vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词(搜索) 重点:先复制出一个/etc/passwd文件,复制当前桌面下 2.1、命令模式 注意:该模式是打开文件的第一个看到的模式(打开文件即可进入) 2.1.1、光标移动 ①光标移动到首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6) ②光标移动到行尾 键] ⑤翻屏 向上翻屏:按键ctrl + b (before) 或 PgUp 向下翻屏:按键ctrl + f (after) 或 PgDn ⑥快速定位到指定 数字G 2.1.2、 按键:数字yy 2.1.3、剪切/删除 ① 剪切/删除光标所在行 按键:dd (删除之后下一) 注意:dd严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。 ② 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定 按键:数字dd (删除之后下一) ③ 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一不上 按键:

    75110

    VIM 常用快捷键

    而且写文件、查找翻页什么的 比我用鼠标快多了,那熟练的快捷键看的我一愣一愣的 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一; k: 上; gj: 移动到一段内的下一 ; gk: 移动到一段内的上一; +或Enter: 把光标移至下一第一个非空白字符。 w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b: 后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; (: 前1句。 ctrl+e: 向下滚动一。 ctrl+y: 向上滚动一。 n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。

    6.9K22

    Linux命令之vim三种模式

    ,并且将光标移动到指定 vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词 vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件 三、命令模式 注意:该模式是打开文件的第一个看到的模式 或V(可视)或v(可视),然后按下↑↓← →方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴 3、剪切/删除 ①剪切/删除光标所在行 按键:dd (删除之后下一) 注意:dd严格意义上说是剪切命令 ②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定 按键:数字dd (删除之后下一) ③剪切/删除光标所在的当前行之后的内容,但是删除之后下一不上 按键:D (删除之后当前行会变成空白 ) 恢复:ctrl + r 恢复(取消)之前的撤销操作 5、扩展1:光标的快速移动 ①快速将光标移动到指定 按键:数字G ②以当前光标为准向上/向下移动n 按键:数字↑,数字↓ ③以当前光标为准向左 /向右移动n字符 按键:数字←,数字→ ④末行模式下的快速移动方式:移动到指定 按键:输入英文“:”,其后输入行数数字,按下回车 四、模式间的切换(重点) ?

    43720

    Vim编辑器常用快捷键

    0:移动到首。g0:移到光标所在屏幕行行首。gg:到文件头部。G:到文件尾部。 h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一;k: 上;gj: 移动到一段内的下一;gk: 移动到一段内的上一;+或者Enter: 把光标移至下一第一个非空白字符。 w: 前一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词 ,光标停在上一个单词开头;B: 移动到上一个单词开头,忽略一些标点;ge: 后移一个单词,光标停在上一个单词末尾;gE: 同 ge ,不过‘单词’包含单词相邻的标点。 ^: 移动到本行第一个非空白字符。: 移动到行尾。g: 移动光标所在屏幕行行尾。n|: 移到递n列上。nG: 到文件第n。H: 移到屏幕最顶端一。M: 移到屏幕中间一

    13620

    vim带你装逼带你飞(二)

    跟上你要查找的字符串这个就是在你的解析工程目录下查找你输入的字符串所以文件位置 当然这种方式输入还是有点麻烦我们配置了快捷键: 在代码中光标的移到该串上后 先按 ctrl+/ 然后 c: 查找该函数被调用的位置 d: 查找该函数调用了哪些函数 e: 查找指定的正规表达式 f: 查找指定的文件 g: 查找指定标识符的定义位置 i: 查找该文件在哪些地方被包含 s: 查找指定标识符的使用位置 t: 查找指定的文本字符串 2. 代码快速移动 浏览模式下 j(下移一)k(上)h (左移一列)l (右移一列) shift + h (移到首) shift + l (移到行尾) gg (移动到文件开始) shift+g (移动到文件最后) shift + f (下翻一屏) shift + b (上翻一屏) 先输入数字 然后 shift + g(直接跳转到该行) w (后移一个字符串) b (前一个字符串) 5. 拷贝删除 shift + v (选择) ctrl + v (选择列) 然后输入y(拷贝) d (删除) yy (拷贝) dd (删除) 数字 + yy (多行拷贝) 数字 + dd (多行删除

    38660

    vim编辑器操作汇总

    编辑指定的文件    或: vim   [参数]    -     从标准输入(stdin)读取文本    或: vim   [参数]    -t    tag 编辑 tag 在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一(通常也是屏幕的最后一)显示一个“:”作为末行模式的提示符,等待用户输入命令。 移动光标: h: 左移 j: 下移 k: 上 l: 右移 M: 光标移动到中间 L: 光标移动到屏幕最后一首 G: 移动到指定,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字 {: 按段移动,上 }: 按段移动,下移 Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 gg: 光标移动文件开头 G: 光标移动到文件末尾 删除命令: x: 删除光标后一个字符,相当于 Del X: 删除光标前一个字符,相当于 Backspace dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符

    53070

    Atom飞行手册翻译: 2.2 在Atom中移动

    要想上或者下移一个字符,你可以按ctrl-P和ctrl-N。左移或右移一个字符,按ctrl-B和ctrl-F。这样等同于按下方向键,但是一些人不喜欢把他们的手移到方向键的位置。 alt-B, alt-left 移动到单词开头。 alt-F, alt-right 移动到单词末尾。 cmd-right, ctrl-E 移动到整行末尾 cmd-left, ctrl-A 移动到整行开头 cmd-up 移动到文件开头。 cmd-down 移动到文件末尾。 你也可以使用ctrl-G,通过指定(和列)来直接移动光标。这会弹出一个对话框问你想要跳到哪一。你同样可以使用row:column语法来跳到那一的某个字符。 Atom书签 Atom同时拥有一个非常棒的途径,在特定的一上面加上书签,使你可以快速跳到那一。 如果你按下cmd-F2,Atom会给那一加上书签。

    8720

    Linux工具之Vim编辑器

    k 上一个字符 j 下移一个字符 ▼ 删除 ▼ dd 删除当前行 dj 删除当前行和上一 dk 删除当前行和下一 10dd 删除当前行开始的共10 D 删除当前字符至行尾 x: 删除光标所在处的单个字符 跳转到文件头 G 跳转到文件尾 gg=G自动缩进 (非常有用) Ctrl + d 向下滚动半屏 Ctrl + u 向上滚动半屏 Ctrl + f 向下滚动一屏 Ctrl + b 向上滚动一屏 冒号+行号,跳转到指定 :%s/old/new/g 用old替换new,替换整个文件的所有匹配 也可以用v或V选择指定,然后执行 ▼ 多文件操作 ▼ vim file1 file2 file3 ... :vsplit 将窗口分成左右两个子窗口,对应两个不同的文件 :open file4 打开新文件 :bn 切换到下一个文件(当前窗口) :bp 切换到上一个文件(当前窗口) Ctrl-w h 移动到窗口左边 Ctrl-w j 移动到窗口下边 Ctrl-w k 移动到窗口上边 Ctrl-w l 移动到窗口右边 ▼ 高级话题 ▼ 1、显示或取消显示行号 :set nu :set nonu

    31110

    Linux-vim

    2. vim常用命令 2.1 一般模式中的命令 2.1.1 光标移动 命令 说明 h,← 光标左移一个字符 j,↓ 光标下移一个字符 k,↑ 光标上一个字符 l,→ 光标右移一个字符 n[h,j,k, l] n表示数字,再按下按键key可以向指定方向移动n个字符 aa a Ctrl + f,[PgDn] 屏幕向下移动一页 Ctrl + b,[PgUp] 屏幕向上移动一页 Ctrl + d 屏幕向下移动半页 $,[End] 光标移动到最后一个字符 H 光标移动到屏幕第一第一个字符 M 光标移动到屏幕中央一的第一个字符 L 光标移动到屏幕最后一的第一个字符 G 光标移动到文件最后一 nG n为数字, 光标移动到文件第n gg 光标移动到文件第一,相当于1G n<Enter> n为数字,光标下移n 2.1.2 查找与取代 命令 说明 /word 向光标之后查找”word“ ? 在新窗口中打开该文件如果没有文件名参数,打开同一个文件(同步显示) <Ctrl + w> + j<Ctrl + w> + ↓ 光标下移一个窗口 <Ctrl + w> + k<Ctrl + w> + ↑ 光标上一个窗口

    1.1K11

    Linux系列04 vim

    VIM的用法 1.vim 路径 用vim打开文件 vim +数字 路径 打开文件工标移动到第几行 vim +/关键字 路径  打开文件,高亮显示关键字 vim 路径1 路径2   打开多个文件 光标移动到首 shift + 6 行尾 shift + 4 移动到 gg 末行 G 向上翻页 ctrl +b 向下翻页 ctrl + f 复制 按yy在需要的地方按p 剪切 dd删除后下一 D删除后会空行 撤销u ctrl + r 恢复之前的撤销 数字+G   移动到这一 :w保存 :w路径  另存为 :q退出 :wq   保存并退出 : 强制退出 /关键词   搜索 打开多文件是,切换文件  :open 文件名 编辑模式 进入: i在光标所在字符前开始 a在字符后开始 o还光标所在行的下面另起一开始 I在光标所在行首 A行尾 O上面另起一 S删除光标所在行 退出esc vim计算器 ctrl + R   输入=   输入需要计算的内容,最后回车

    16510

    算法训练 Hanoi问题

    输入格式   输入数据仅有一,包括两个数N和M(0<=M<=N<=8) 输出格式   仅输出一个数,表示需要移动的最少次数 样例输入 5 2 样例输出 7 思路:        解题需要两步:1、转换成传统        2、分析传统Hanoi塔,假设初始状态盘子都在柱子A上,B为目标柱子,C为临时柱子,移动两个盘,需要3步(小盘--->C,大盘--->B,小盘---->B),移动三个盘,需要把前两个盘移动到柱子 C,再将最大盘移到目标柱子,再把前两个盘移动到目标柱子,所以需要的步数为3(两个盘)+ 1(移动最大盘) + 3(两个盘) = 7步,移动四个盘,需要把前三个盘移动到柱子C,再把最大盘移动到目标柱子 ,再把前三个盘子移动到目标柱子,所以需要的步数为7 + 1 + 7 = 15步,依此类推。

    51820

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

    h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一; k: 上; gj: 移动到一段内的下一; gk: 移动到一段内的上一; +或Enter: 把光标移至下一第一个非空白字符 w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b: (: 前1句。 ): 后移1句。 {: 前1段。 }: 后移1段。 0: 移动到首。 g0: 移到光标所在屏幕行行首。 ^: 移动到本行第一个非空白字符。 g^: 同 ^ ,但是移动到当前屏幕第一个非空字符处。 :移动到行尾。 [n]cc: 修改当前[n]。 [n]s: 以输入的文本替代光标之后1(n)个字符,相当于c[n]l。 [n]S: 删除指定数目的,并以所输入文本代替之。

    58520

    扫码关注腾讯云开发者

    领取腾讯云代金券