在没有先前缓冲区的情况下,在vim中向下移动N行,可以使用以下命令:
vim
:
+N
+3
总结: 在vim中,可以通过在命令模式下输入+N的方式来向下移动N行,其中N为你想要移动的行数。
注意:以上答案是基于vim编辑器的,如果你使用的是其他编辑器,可能会有不同的命令或操作方式。
文件保存与另存为 保存文件 保存对vi编辑器中已打开文件的修改 :w 另存为文件 将vi编辑器中的内容另存为指定文件名 :w myfile 退出vi编辑器的多种方法 未修改退出 没有对vi编辑器中打开的文件进行修改...)到行首的字符,并进入插入状态 输入模式的编辑键操作 按键功能 方向键进行上下左右方向的光标移动 Home快速定位光标到行首 End快速定位光标到行尾 PageUp进行文本的向上翻页 PageDown进行文本的向下翻页...复制当前光标到单词尾字符的内容到vi缓冲区 y$复制当前光标到行尾的内容到vi缓冲区 y^复制当前光标到行首的内容到vi缓冲区 p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)...字符串查找操作 命令功能 /word从上而下在文件中查找字符串“word” ?...word 从下而上在文件中查找字符串“word” n定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串 字符串替换操作 命令功能 :s/old/new 将当前行中查找到的第一个字符“old”
fx * 查找光标所在处的单词,向下查找 # 查找光标所在处的单词,向上查找 删除复制 dd 删除光标所在行 dw 删除一个字(word) d/D删除到行末x删除当前字符X删除前一个字符yy复制一行yw...pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 自动排版 在粘贴了一些代码之后,vim变得比较乱,只要执行...gg=G就能搞定 如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...mc - copy vim 中复制/移动文件 mt - 移动到的目录 mf - 标记要移动的文件 mc - 移动/复制 R 移动文件 打开当前编辑文件的目录 :Explore :Hexplore :Nexplore
fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入fx * 查找光标所在处的单词,向下查找 # 查找光标所在处的单词,向上查找 二、删除复制 dd 删除光标所在行 dw...pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...mc - copy mp mr mt vim 中复制,移动文件 mt - 移动到的目录 mf - 标记要移动的文件 mc - 移动/复制 R 移动文件 打开当前编辑文件的目录 :Explore :Hexplore
Mac OS X的配置文件是/usr/share/vim/vimrc。 3、vimRC中的RC是什么意思? 为什么把这么个没有意义的问题也列出来?...(”和“)”使用,寻找相匹配的另一半 4、光标行操作 G 光标移动到文档的最后一行的第一个非空白字符 nG 光标移动到文档的第n行,相当于”:n” gg 光标移动到文档的第1...行的第一个非空白字符,相当于”1G”,也相当于”:1″ 光标向下移动N行 5、光标段操作 } 光标移动到下一段的段首 { 光标移动到上一段的段首 % 配合“(”和“...nyy 复制从光标所在行开始,向下的n行 y1G 复制从光标所在行开始,到第一行的所有行 yG 复制从光标所在行开始,到最后一行的所有行 y$ 复制从光标所在位置...,到行尾的所有字符 y0 复制从光标所在位置,到行首的所有字符 3、粘贴操作(paste) p 小写字母p,粘贴剪贴板中的数据,从光标所在行的下一行开始 P 大写字母P,粘贴剪贴板中的数据
文件保存与另存为 保存文件 保存对vi编辑器中已打开文件的修改 :w 另存为文件 将vi编辑器中的内容另存为指定文件名 :w myfile 退出vi编辑器的多种方法: 未修改退出 没有对vi编辑器中打开的文件进行修改...光标的移动和翻页操作 操作类型光标操作键功能 h向左移动光标 l向右移动光标 k向上移动光标 j向下移动光标 翻页Ctrl + f向前翻整页 Ctrl + b向后翻整页 Ctrl + u向前翻半页... 复制与粘贴操作 命令功能 yy复制当前行整行的内容到vi缓冲区 yw复制当前光标到单词尾字符的内容到vi缓冲区 y$复制当前光标到行尾的内容到vi缓冲区 y^复制当前光标到行首的内容到vi缓冲区...p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容) 字符串查找操作 命令功能 /word从上而下在文件中查找字符串“word” ?...word 从下而上在文件中查找字符串“word” n定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串 字符串替换操作 命令功能 :s/old/new 将当前行中查找到的第一个字符“old
d^ 删除当前光标之前到行首的所有字符 d$ 删除当前光标处到行尾的所有字符 复制 yy 复制当前行整行的内容到粘贴板 #yy 复制从光标处开始的#行内容 粘贴 p(小写) 将缓冲区的内容粘到贯标位置之后...放弃对文件内容的修改,并退出vi 保存文件退出vi :wq 操作键 功能 /word 从上而下在文件中查找字符串"word" ?...word 从下而上在文件中查找字符串"world" n 定位下一个匹配的被查找字符串 N 定位上一个匹配的被查找字符串 u 按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作 U 用于取消对当前行所做...快捷键 # 快捷键使用练习 拷贝当前行yy ,拷贝当前行向下的5行5yy,并粘贴(输入p)。...删除当前行 dd,删除当前行向下的5行5dd 在文件中查找某个单词[命令行下/关键字﹐回车查找﹐输入n就是查找下一个] 设置文件的行号,取消文件的行号.
在这种情况下,Vim快捷键可以有效地满足你的需求。 下列文章可以帮助你了解对文件和目录的操作。...命令模式下的光标移动Vim快捷键允许你使用不同的方式来移动光标: G–跳转到文件最后一行gg–跳转到文件首行$–跳转到行末尾0(数字0)–跳转到行开头w–跳转到下一个单词的开始(单词的分隔符可以是空格或其他符号...键–向上移动一页 Ctrl+d–向下移动半页 Ctrl+u–向上移动半页 插入模式:插入文字下面的Vim快捷键允许你根据需要在光标的不同位置插入内容。...o–在光标所在行的下面插入新行O–在光标所在行的上面插入新行ea–在单词的末尾插入拷贝、粘贴和删除一行yy–复制一行p/P–将内容粘贴到光标之后/之前dd–删除一行dw–删除一个单词在Vim中搜索和替换匹配的模式...:%s/旧模式/新模式/gc–逐个询问是否文件中的旧模式替换为新模式如何在Vim编辑器中跳转到特定行你可以根据需求以两种方式达到该目的,如果你不知道行号,建议采用第一种方法。
vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。...空格键 向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。...四、删除、恢复字符或行(vi命令模式下使用) x //删除当前字符 nx //删除从光标开始的n个字符 dd //删除当前行 ndd //向下删除当前行在内的...//向下跳n行 n- //向上跳n行 nG //跳到行号为n的行 G //跳至文件的底部 七、设置行号(vi命令模式下使用) :set nu...nyy //将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。 yw //复制从光标开始到词尾的字符。
vi file1 如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第1行第1列的位置上。 ...vi +N file1(N:为数字) 如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件第N行第1列的位置上。...vi +/string file1 如果file1文件不存在将建立此文件;如该文件存在则将其拷贝到一个临时缓冲区。光标定位在文件中第一次出现字符串string的行首位置。 ...:x和ZZ(注意:ZZ前面没有“:”)功能与“:wq”等价。 :q!(或:quit) 强行退出vi,使被更新的内容不写回文件中。...四、Vi编译器常用的命令 3.1、在文件中移动光标 h:向左移动一个字符 l:向右移动一个字符 k:向上移动一行 j:向下移动一行 ^(即Shift+6):移动到当前行的开头处
vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。...mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式、底行模式下。...yusi123 //向光标上搜索yusi123字符串 n //向下搜索前一个搜素动作 N //向上搜索前一个搜索动作 六、跳至指定行(vi命令模式下使用)...n+ //向下跳n行 n- //向上跳n行 nG //跳到行号为n的行 G //跳至文件的底部 七、设置行号(vi命令模式下使用)...nyy //将当前行向下n行复制到缓冲区,也可以用 “anyy 复制,”a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。 yw //复制从光标开始到词尾的字符。
/dofy/learn-vim vim的工作模式 普通模式 终端使用vi或vim进入,如 vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...'{}', '[]' - 在vim中使用 :h matchpairs 获得更多信息) 0 - 移动到行首 ^ - 移动到行首的非空白符 $ - 移动到行尾 g_ - 移动到行内最后一个非空白符 gg...- 向上移动屏幕一行(保持光标不动) Ctrl + b - 向上滚动一屏 Ctrl + f - 向下滚动一屏 Ctrl + d - 向下滚动半屏 Ctrl + u - 向上滚动半屏 注:命令前追加数字表示命令的重复次数...pattern - 向上查找 pattern \vpattern - pattern 中的非字母数字字符被视为正则表达式特殊字符 (不需转义字符) n - 查找下一个 N - 查找上一个 :%s/old...]c - 光标移至下一处差异 [c - 光标移至上一处差异 do or :diffg[et] - 将另一缓冲区中的差异合并至当前缓冲区 dp or :diffpu[t] - 将当前缓冲区中的差异推送至另一缓冲区
强制退出并不保存 (命令模式)移动光标 在vim界面,命令模式下光标移动方法 1、使用上下左右方向键 2、命令模式下: h 向左 j 向下 k 向上 l 向右 空格键 向右 Backspace...向左 Enter 移动到下一行首 - 移动到上一行首。...:set nu //显示行号 :set nonu //取消显示行号 n+ //向下跳n行 n- //向上跳n行 nG //跳到行号为n的行 G...替换(覆盖)当前光标位置及后面的若干文本 J //合并光标所在行及下一行为一行(依然在命令模式) ESC可以退出编辑模式 (命令模式)删除和复制 在vim中, 除了在编辑模式下修改文件,命令模式的时候可以删除和复制...nyy //将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
d^ 删除光标及之后的所有字符 d$ 复制光标所在行 yy 复制从光标处开始的n行 nyy 将缓冲区的内容粘贴到光标所在行的下一行 p(小写)将缓冲区的内容粘贴到光标所在行的下一行p(小写)将缓冲区的内容粘贴到光标所在行的下一行...末行模式下的查找关键字并替换按键详解说明表: 功能 按键 从上而下在文件中查找字符串“word”(可按n键定位到下一个匹配的被查找 字符串)/word 将当前行中查找到的第一个字符“old”替换为“new...” :s /old/new 将当前行中查找到的所有字符“old”替换为“new”:s /old/new/g 在行号“n1,n2”范围内替换所有的字符串“old”为“new” :n1,n2 s/old/new...nonu 关闭行号显示 :n1,n2 d 复制n1-n2行到第n行后面 :n1,n2 co n 4.4vim三种模式的切换 4.5vim的拓展用法 4.5.1可视化模式 按Ctrl+v进入可视化模式...该模式下通过光标移动选择文本,选取后按 y 可以把文本提取到缓冲区(即复制), c 可以剪切。
向下翻动一页 pageup: 向上翻动一页 Ctrl + F:向下翻页 Ctrl + B :向上翻页 Ctrl + D :向下移动半屏 Ctrl + U : 向上移动半屏 G:移动到最后一行 g:...移动到第一行 注:向下:是往下走,往页码大的地方走undefined多个文件打开及文件间操作 less的下方会显示当前文件和下一个文件的文件名 打开多文件的方式less file1 file2 file3......可以打开多个文件 :e:已经运行了less命令,想要打开另外一个文件,可以使用:e进行打开,支持tab补全,支持glob通配 vim也有相同的两种方式,已经运行vim的情况下需要使用:open...file_name,这没有less好用,1.不支持tab键补全;2.不支持glob通配多文件间切换键入 :n:切换到下一个文件,这个和vim一样(vim使用:bn) 键入 :p:切换到上一个文件,这个和...EDITOR和VISUAL可能有用,但是查询出来没有值,再有是set -o,本机上的set -o中 vi off。)
:tabm [N] 把当前tab移动到第N个tab之后 对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!...pattern 向前搜索字符串pattern n 下一个匹配(如果是/搜索,则是向下的下一个,?...移动光标 在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。...]G 跳到第N行,如0G,就等价于gg,100G就是第100行 fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入fx tx 与fx类似,但是只是跳转到...跳转至上次编辑位置在屏幕上移动 H 移动光标到当前屏幕上最上边的一行 M 移动光标到当前屏幕上中间的一行 L 移动光标到当前屏幕上最下边的一行 书签 ma 把当前位置存成标签
:tabm [N] 把当前tab移动到第N个tab之后 对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!...pattern 向前搜索字符串pattern n 下一个匹配(如果是/搜索,则是向下的下一个,?...移动光标 在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。...]G 跳到第N行,如0G,就等价于gg,100G就是第100行 fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入fx tx 与fx类似,但是只是跳转到...跳转至上次编辑位置 在屏幕上移动 H 移动光标到当前屏幕上最上边的一行 M 移动光标到当前屏幕上中间的一行 L 移动光标到当前屏幕上最下边的一行 书签 ma 把当前位置存成标签
在日常工作中, 有可能会遇到打开一个文件, 并定位到指定行的情况 例如: 在开发是, 知道某一行代码有错误, 可以 快速定位 到出错误代码的位置 这个时候, 可以使用以下命令打开文件 vim 文件名...) 1) 段落移动 vim中使用 空行 来区分段落 程序开发时, 通常 一段功能相关的代码会写在一起 – 之间没有空行 命令功能{上一段}下一段 2) 括号切换 在程序世界中, **()、[...ndd 从光标位置向下连续删除 n 行 3.6 复制和剪切 vi 中提供有一个 被复制文本的缓冲区 复制 命令会将选中的文字保存在缓冲区 删除 命令删除的文字会被保存在缓冲区 在需要的位置...+ C 命令 p 类似于图形界面的 粘贴操作 – Ctrl + v vi中的文本缓冲区只有一个,如果后续做过 复制、剪切操作, 之前缓冲区中的内容会被替换....last 最后一个, 并把光标移动到行首 ^E 向下滚屏 ^Y 向上滚屏 3.10 插入命令(重要) 在 vi 中除了常用 i 进入编辑模式 外, 还提供了一下命令同样可以进入编辑模式 命令 英文 功能
按Esc键即可退出插入模式; 在普通模式中,可以用方向键来在文本区域移动光标,如果是在一个没有定义方向键的终端上,还可以使用如下按键移动: 按键 光标移动方式(普通模式下) h 左移一个字符 j 下移一行...G 移动到缓冲区的第num行 gg 移动缓冲区的第1行 Vim编辑器在普通模式下有个特别的功能叫命令模式。...比如,命令2x会删除从光标当前位置开始的两个字符,命令5dd会删除从光标当前所在行开始的向下5行。 复制和粘贴 现代编辑器的标准功能之一就是剪切或复制数据,Vim中剪切复制相对容易些。...p命令可以和任何删除文本的命令一起搭配使用。 Vim中复制命令是y(代表yank)。y命令和d命令有相同的第二字符(如yw表示复制单词,y$表示复制到行尾)。在复制文本后,输入p命令表示粘贴。...在输入要查找的文本后,按下Enter键,Vim编辑器会有3中回应: 如果光标当前位置之后有你要查找的文本,则光标会跳到该文本出现的第一个位置(按n键到达下一个); 如果光标当前位置之后没有你要查找的文本
10)按「b」:光标回到上个字的开头 11)按「#l」:光标移到该行的第#个位置,如:5l,56l 12)按[gg]:进入到文本开始 13)按「n+Enter」:当前光标向下移动n行... 1)「yw」:将光标所在之处到字尾的字符复制到缓冲区中 2)「#yw」:复制#个字到缓冲区 3)「yy」:复制光标所在行到缓冲区 4)「#yy」:例如,「6yy」表示拷贝从光标所在的该行...“往下数”6行文字 5)「p」:将缓冲区内的字符贴到光标所在位置。...使用/:按下/后,你需要在命令行中输入你想要查找的字符(或字符串),然后按下回车键。Vim会从当前光标位置开始向下查找与输入匹配的内容。...+指令」:在不退出vim的情况下,可以在指令前面加上「!」
领取专属 10元无门槛券
手把手带您无忧上云