首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Vim命令使用说明

:e+n file – 开始文件,并从n行开始编辑。 :enew –编译一个未命名新文档。(CTRL-W n) :e – 重新加载当前文档。 :e!...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...`{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记行行首。 `{0-9}:回到上[2-10]次关闭vim时最后离开位置。 : 移动到上次编辑位置。''...:[n]r filename在n行插入另一个文件内容。 :r !date 在光标处插入当前日期与时间。同理,:r !.../pattern/+number: 光标停在包含pattern行后面number行上。 /pattern/-number: 光标停在包含pattern行前面number行上。

2.6K10

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

-M file: 以只读方式打开文件,不可以强制保存; vim -y num file: 编辑窗口大小设为num行; vim + file: 文件末尾开始; vim +num file: ...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...Shift-G 用于光标跳转至文件最后一行。先敲入一个行号然后按 Shift-G 则是光标移动至该行号代表行。   2. 输入 / 然后紧随一个字符串是则是在当前所编辑文档向后查找该字符串。...然后紧随一个字符串是则是在当前所编辑文档向前查找该字符串。...接着通过 :r TEST 前面创建名为 TEST 文件提取进来。 特别提示∶您所提取进来文件将从光标所在位置处开始置入。   4.

3.8K10

Linux 学习VI编辑器

:g放在命令末尾,表示对搜索字符串每次出现进行替换;不加g表示只对搜索字符串首次出现进行替换;g放在命令开头,表示对正文中所有包含搜索字符串行进行替换操作。...yy:复制光标所在这一行 4yy:复制 光标所在行开始向下4行 p:粘贴 dd:剪切 光标所在这一行 2dd:剪切 光标所在行向下2行 D:当前光标开始剪切,一直到行末 d0...:重复执行上一次命令 { :按段移动,上 }:按段移动,下移 dw:删除光标开始位置字(一个单词),包含光标所在字符 r:替换一个字符 R:替换光标以及后面的字符 /要查找内容:搜索...[超常用] dd:例如,6dd表删除光标所在该行往下数6行之文字。[常用] (4)复制 yw:光标所在处到字尾字符复制到缓冲区。...4.取代字符串 image.png 1,20s/string/replace/g:1至20行间string替代为relpace字符串

7.6K30

Linuxvi与vim编辑操作

k:上 l:右移 M:光标移动中间行 L:光标移动到屏幕最后一行行首 G:移动到指定行,行号 -G 在命令行输入 vi +26 samp.txt...Ctr-u:向上翻半屏 gg:光标移动文件开头 G:光标移动文件末尾 1.3 删除命令 常用: x 删除光标后一个字符,相当于del X 删除光标前一个字符...【:2,7s/ddd/fff/g】在2行,7行之间,ddd替换成fff :1,$s/string1/string2/g   第一行到最后一行寻找 string1 字符串,并将该字符串替换为 string2...n 行开始到最后一行每一行第一个 vivian 为 sky :n,$s/vivian/sky/g   替换 n 行开始到最后一行每一行所有 vivian 为 sky n 为数字,若 n 为...; g放在命令末尾,表示对搜索字符串每次出现进行替换; g 放在命令开头,表示对正文中所有包含搜索字符串行进行替换操作 2.

3.1K20

vim-command

例如:“4dd”表示删除光标所在行开始4行字符。 复制 key desc yw 光标所在之处到字尾字符复制到缓冲区。 nyw 复制n个字到缓冲区。 yy 复制光标所在行到缓冲区。...例如要在文件内搜索vbird这个字符串,就输入/vbird即可(常用) ?word 光标位置开始,向上寻找一个名为word字符串 n n是英文按键。表示“重复前一个搜索动作”。...举例来说,当前光标在20行,且已经复制了10行数据。则按下p后,那10行数据会粘在原来20行之后,即由21行开始贴。...但如果是按下P,那么原来20行会被变成30行(常用) J 光标所在行与下一列数据结合成同一行 c 重复删除多个数据,例如向下删除10行,[10cj] u 复原前一个操作(常用) [Ctrl]+r...”(常用) a、A a为“当前光标所在下一个字符开始插入”,A为“光标所在行最后一个字符开始插入”(常用) o、O 这是英文字母o大小写。

81520

VIM 常用快捷键

而且写文件、查找翻页什么 比我用鼠标快多了,那熟练快捷键看我一愣一愣 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内下一行...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...n%: 到文件n%位置。 zz: 当前行移动到屏幕中央。 zt: 当前行移动到屏幕顶端。 zb: 当前行移动到屏幕底端。...:[n]r filename在n行插入另一个文件内容。 剪切和复制 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。...y$: 光标当前位置复制到行尾。 y0: 光标当前位置复制到行首。 :m,ny 复制m行到n行内容。 y1G或ygg: 复制光标以上所有行。 yG: 复制光标以下所有行。

23.9K22

IdeaVim 基本操作

光标停在下一个单词末尾 b 后移一个单词,光标停在上一个单词开头 ge 后移一个单词,光标停在上一个单词末尾 { 前1段 } 后移1段 上面的操作都可以配合n使用,比如在正常模式下输入3h,则光标向左移动...3个字符 快捷键 含义 0 移动到行首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件n行 :n 移动到n行 :$ 移动到最后一行 H 把光标移到屏幕最顶端一行...zz 当前行移动到屏幕中央 zt 当前行移动到屏幕顶端 zb 当前行移动到屏幕底端 文本插入 基本插入 快捷键 含义 i 在光标前插入 a 在光标后插入 I 在当前行第一个非空字符前插入 A...y[n]w 复制一(n)个词 y[n]l 复制光标右边1(n)个字符 y[n]h 复制光标左边1(n)个字符 y$ 光标当前位置复制到行尾 y0 光标当前位置复制到行首 :m,ny 复制m行到n行内容...something 在前面的文本查找something /pattern/+number 光标停在包含pattern行后面number行上 /pattern/-number 光标停在包含pattern

2.1K30

Linux 常用配置及硬件检测命令 VIM编辑器操作基础命令大全

]】 光标移动到当前行末尾 【G】 光标移动到文件最后一行(第一个字符处) 【nG】 n为数字(下同),移动到当前文件n行 【gg】 移动到文件第一行,相当于"1G" 【...word】 在文件查找内容为word字符串(向上查找) 【[n]】 表示重复查找动作,即查找下一个 【[N]】 反向查找下一个 【:n1,n2s/word1/word2/g】 n1、n2为数字,在...n1行到n2行之间查找word1字符串,并将其替换成word2 【:1,s/word1/word2/g】第一行(n行同理)到最后一行查找word1注册,并将其替换成word2【:1,s/word1...这是小数点键,重复上一个操作 一般模式切换到编辑模式操作 进入插入模式(6个命令) 【i】 目前光标所在处插入 【I】 目前光标 【a】 当前光标所在下一个字符开始插入 【A】 光标所在行最后一个字符开始插入...【o】 英文小写字母o,在目前光标所在行下一行处插入新一行并开始插入 【O】 英文大写字母O,在目前光标所在行上一行处插入新一行并开始插入 进入替换模式(2个命令) 【r】 只会替换光标所在那一个字符一次

79320

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

举例来说,我目前光标在 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢?...那么原本 20 行会被推到变成 30 行。 (常用) J 光标所在行与下一行数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,[ 10cj ] u 复原前一个动作。...(常用) a, A 进入输入模式(Insert mode): a 为『目前光标所在下一个字符开始输入』, A 为『光标所在行最后一个字符开始输入』。...(常用) r, R 进入取代模式(Replace mode): r 只会取代光标所在那一个字符一次;R会一直取代光标所在文字,直到按下 ESC 为止;(常用) 上面这些按键,在 vi 画面的左下角处会出现...:w [filename] 编辑数据储存成另一个档案(类似另存新档) :r [filename] 在编辑数据,读入另一个档案数据。

12610

【C文件操作2】如何随机进行文件读取?

]:偏移量,表示移动字节数,正数表示正向(结尾)偏移,负数表示负向(开头)偏移 * [from]:表示设定文件哪里开始偏移,取值范围如下表所示 * @return:执行成功...SEEK_SET 0 当前位置 SEEK_CUR 1 文件末尾 SEEK_END 2 例如: 读写位置移动到文件开头 fseek(fp, 0L, SEEK_SET) 读写位置移动到文件末尾 fseek...写入失败,返回EOF */ int fputs( char *str, FILE *fp ); fgets fgets 函数用来指定文件读取一个字符串,并保存到字符数组...函数原型: /** @func: fgets * @brief: 指定文件读取一个字符串,并保存到字符数组 * @para: [str]:字符数组 * [n]:要读取字符数目...(fp); 03 使用示例 下面的测试程序,首先使用fputs函数写入了一段字符串“Hello world”,然后使用fseek函数,读写位置移动到了文件开头向后6个字符,接着在该处,又使用fputs

1K30

vim 学习笔记(二)—— 基本导航命令

导航键 描述 w 移动到下一个word开始处 W 移动到下一个WORD开始处 e 移动到当前word末尾 E 移动到当前WORD末尾 b 移动到前一个word开始处...B 移动到前一个WORD开始处 word和WORD区别 word由一系列字符、数字和下划线构成,而WORD是由非空白符组成字符串,有空格分开。...跳转至文件50%处,即文件中间 75% 跳转至文件75%处,即3/4处 100l 跳转至当前位置开始计算100个字符 100 跳转至当前字符开始计算100个空格处,与上述100l...含义相同 :goto 25 移动至文件开始25个字符 25 | 移动到当前行25个字符 显示当前行数 命令 描述 :set number:set nu 显示行数...:set nonumber:set nonu 不显示行数 :set numberwidth=10 行数显示默认宽度为4个字符,我们可以通过该命令来设为10个字符

1.1K20

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

; vim -M file: 以只读方式打开文件,不可以强制保存; vim -y num file: 编辑窗口大小设为num行; vim + file: 文件末尾开始; vim +num file...: num行开始; vim +/string file: 打开file,并将光标停留在第一个找到string上。...h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内下一行; gk: 移动到一段内上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...ctrl+w r:旋转窗口位置。 ctrl+w T: 当前窗口移动到标签页上。 0x10 快速编辑 11.1 改变大小写 ~: 反转光标所在字符大小写。

2.7K20

vim编辑器操作汇总

移动光标: h: 左移 j: 下移 k: 上 l: 右移 M: 光标移动到中间行 L: 光标移动到屏幕最后一行行首 G: 移动到指定行,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字...{: 按段移动,上 }: 按段移动,下移 Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 gg: 光标移动文件开头 G: 光标移动到文件末尾...d0: 删除光标前本行所有内容,不包含光标所在字符 dw: 删除光标开始位置字,包含光标所在字符 撤销命令: u: 一步一步撤销 Ctr-r: 反撤销 重复命令: .: 重复上一次操作命令...,复制,左右移动 替换操作: r: 替换当前字符 R: 替换当前行光标后字符 查找命令: /: str查找 n: 下一个 N:上一个 替换命令: 把abc全部替换成123 末行模式下,当前文件所有...abc替换成123 :%s/abc/123/g 末行模式下,第一行至10行之间abc替换成123 :1, 10s/abc/123/g vim里执行 shell 下命令: 末行模式里输入!

1.4K70

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

, 比如 4j 表示向下移动四行 插入模式 - 插入/追加文本 i - 光标前开始插入字符 I - 行首开始插入字符 a - 光标后开始插入字符 A - 行尾开始插入字符 o - 在当前行之下另起一行..., 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 当前单词末尾开始插入 Ctrl + h - 在插入模式下,删除光标前字符 Ctrl + w - 在插入模式下,删除光标前单词...Esc - 退出插入模式 编辑文本 r - 替换当前字符 R - 在 ESC 按下之前,替换多个字符 J - 下一行合并到当前行, 并在两部分文本之间插入一个空格 gJ - 下一行合并到当前行,...,$d - 删除当前行到文件末尾 :.,1d - 删除当前行到文件开头 :10,$d - 10 行到文件末尾 :g/{pattern}/d - 删除所有包含模式行 :g!...[ove] # - 移动标签到 # 位(下标 0 开始) :tabc[lose] - 关闭当前标签 :tabo[nly] - 关闭其他标签 :tabdo command - 在所有标签执行命令 (

50921

Vim 快速入门

任意一个,就可以光标移动到最底下那一行,进入底线命令模式(也称为指令列命令模式)。...M光标移动到这个屏幕中央一行第一个字符处 L光标移动到这个屏幕最下方一行第一个字符处 G移动到这个档案最后一行 nG移动到这个档案 n 行,n是数字(可配合 :set nu) gg移动到这个档案第一行...目前光标所在下一个字符开始输入』, A 为『光标所在行最后一个字符开始输入』 o, O进入输入模式(Insert mode): 这是英文字母 o 大小写。...:w [filename]编辑数据储存成另一个档案(类似另存新档) :r [filename]在编辑数据,读入另一个档案数据。...在 vi 設定一下行號; 6. 動到 43 列,向右移動 59 個字元,請問你看到小括號內是哪個文字? 7. 動到第一列,並且向下搜尋一下『 gzip 』這個字串,請問他在幾列? 8.

1.1K20
领券