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

vim常用命令(命令模式、末行模式)

世间上相遇 都是久别重逢 以下是vim操作一些基础命令,分为两种模式总结整理,分别为命令模式、末行模式,建议读者学习同时能配合实际操作,这样会记得更加牢固。...3.2、跳到文件头部:gg 3.3、跳到文件尾部:G 3.4、跳到某行行尾:$ 3.5、跳转到某行开头:行号+G(比如跳到200开头->200G) 3.6、跳转到某行末尾...:dG(包括当前行) 5.9、删除当前位置前面的所有内容:dgg(包括当前行) 温馨提示:vim删除其实是剪切操作,删除内容可以用p命令粘贴 6、复制操作 6.1、复制当前行...A:会跳到行尾并从光标后面开始插入 9.3、i:从光标前面开始插入 9.4、I:会跳到首并从光标前面开始插入 9.5、o:会在光标下一新建空白插入 9.6、O:会在光标上一新建空白插入...:强制退出,不保存当前修改 3、wq或x:保存并退出 4、文本替换 4.1、s/old/new:如:s/exit/quit,exit替换为quit(只替换当前行第一处) 4.2、s/old

2.2K20

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

几个文件合并为一个文件,cat file1 file2 > file3 cat常用选项有: -n:从1开始对所有编号并显示在每行开头 -b:从1开始对非空行编号并显示在每行开头 -s:当有多个空行在一起时只输出一个空行...y:向上翻一 空格键:向下翻一 Enter:向下翻一页 上下键:向上/下翻一 文件摘选 - head head用来显示文件开头至标准输出中,默认head命令可以显示文件前10 命令格式:head...-M:从第一个字节、字符、字段开始到第M个(包括M在内)字节、字符、字段结束 提取列或字段 - awk awk是一个强大文本分析工具,简单来说awk就是把文件或者标准输入逐行读入,以空格为默认分隔符每行切片...grep在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后所有字符串被看作文件名。搜索结果被送到标准输出,不影响原文件内容。...file diff常用选项有: -B:不检查空白 -c:显示全部内文,并标出不同之处 -i:忽略大小写不同 -r:比较子目录中文件 -w:忽略全部空格字符 文本操作工具 - tr tr 指令从标准输入设备读取数据

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

vim技巧

无条件退出 ZZ 存盘并退出 :wq 存盘并退出 保存部分文件 :m,nw m 到 n 行部分内容保存到文件 中 :m,nw >> m 到 n 内容添加到文件 末尾...字符 h左移一位,l右移一位 单词 w/W 移动到下一单词开头 b/B 移动到上一单词开头 e/E 移动到光标所在单词末尾 f 快速移动到下一个字符位置 j 下移一 k 上移一 0...移到当前行开头 ^ 移到当前行第一个非空字符 $ 移到当前行末尾 :n 移动到第 n 句子 ) 移动到当前句子末尾 ( 移动到当前句子开头 段落 } 移动当前段落末尾 { 移到当前段落开头...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一 :$ 移动到文件最后一 文本编辑 与光标移动一样,Vi/Vim 中关于编辑操作命令也比较多,但操作单位要比移动光标少得多。...d{ 删除当前段落从光标位置开始到段首内容 文本编辑高效命令 复制与粘贴 yw 复制当前单词从光标开始部分 yy 复制光标所在行所有字符 p 最后一个删除或复制文本放在当前字符 P 最后一个删除或复制文本放在当前字符之前

1K30

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

几个文件合并为一个文件,cat file1 file2 > file3 cat常用选项有: -n:从1开始对所有编号并显示在每行开头 -b:从1开始对非空行编号并显示在每行开头 -s:当有多个空行在一起时只输出一个空行...y:向上翻一 空格键:向下翻一 Enter:向下翻一页 上下键:向上/下翻一 文件摘选 - head head用来显示文件开头至标准输出中,默认head命令可以显示文件前10 命令格式:head...-M:从第一个字节、字符、字段开始到第M个(包括M在内)字节、字符、字段结束 提取列或字段 - awk awk是一个强大文本分析工具,简单来说awk就是把文件或者标准输入逐行读入,以空格为默认分隔符每行切片...grep在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后所有字符串被看作文件名。搜索结果被送到标准输出,不影响原文件内容。...file diff常用选项有: -B:不检查空白 -c:显示全部内文,并标出不同之处 -i:忽略大小写不同 -r:比较子目录中文件 -w:忽略全部空格字符 文本操作工具 - tr tr 指令从标准输入设备读取数据

50340

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

、 11.移动到首或行尾 "$"命令光标移动到当前行行尾。如果你键盘上有一个键,它作用也一样。 "^"命令光标移动到当前行第一个非空白字符上。...:set ruler"在Vim窗口右下角显示当前光标位置。 16.滚屏 CTRL-U显示文本窗口向上滚动了半屏。CTRL-D命令窗口向下移动半屏。...如果只是想去掉当前高亮显示,可以使用下面的命令:“:nohlsearch”(可以简写为noh)。 21.匹配一开头与结尾 ^ 字符匹配一开头。$字符匹配一末尾。...33.文本对象 “diw” 删除当前光标所在word(不包括空白字符) “daw” 删除当前光标所在word(包括空白字符) 34.快捷命令 x 删除当前光标下字符("dl"快捷命令) X 删除当前光标之前字符...(不包括空白字符) daw 删除当前光标所在word(包括空白字符) dG 删除当前行至文件尾内容 dgg 删除当前行至文件头内容 如果你用"c"命令代替"d"这些命令就都变成更改命令。

72230

vim常用命令总结

、 11.移动到首或行尾   “$”命令光标移动到当前行行尾。如果你键盘上有一个键,它作用也一样。“^”命令光标移动到当前行第一个非空白字符上。...“:set ruler”在Vim窗口右下角显示当前光标位置。 16.滚屏   CTRL-U显示文本窗口向上滚动了半屏。CTRL-D命令窗口向下移动半屏。...如果只是想去掉当前高亮显示,可以使用下面的命令:“:nohlsearch”(可以简写为noh)。 21.匹配一开头与结尾    ^ 字符匹配一开头。$字符匹配一末尾。    ...33.文本对象   “diw” 删除当前光标所在word(不包括空白字符) “daw” 删除当前光标所在word(包括空白字符) 34.快捷命令   x 删除当前光标下字符(“dl”快捷命令)...  diw 删除当前光标所在word(不包括空白字符)   daw 删除当前光标所在word(包括空白字符)   dG 删除当前行至文件尾内容   dgg 删除当前行至文件头内容   如果你用

9.5K20

vim命令总结

11.移动到首或行尾 "$"命令光标移动到当前行行尾。如果你键盘上有一个键,它作用也一样。"^"命令光标移动到当前行第一个非空白字符上。"0"命令则总是把光标移动到当前行第一个字符上。...:set ruler"在Vim窗口右下角显示当前光标位置。 16.滚屏 CTRL-U显示文本窗口向上滚动了半屏。CTRL-D命令窗口向下移动半屏。...33.文本对象 "diw" 删除当前光标所在word(不包括空白字符) "daw" 删除当前光标所在word(包括空白字符) 34.快捷命令 x 删除当前光标下字符("dl"快捷命令)...diw 删除当前光标所在word(不包括空白字符) daw 删除当前光标所在word(包括空白字符) dG 删除当前行至文件尾内容 dgg 删除当前行至文件头内容 如果你用"...36.文件列表 可以在启动Vim时就指定要编辑多个文件,用命令"vim one.c two.c three.c"。

76870

vim使用-常用命令

vim 快速移动 单词之间移动 word: 指的是以非空白符分割单词;WORD: 指的是以空白符分割单词 w/W: 移动到下一个word/WORD开头 e/E: 移动到下一个word/WORD结束...g_: 移动到行尾非空白字符第一个非空字符 页面移动 gg: 移动文件开头 G: 移动文集结尾 control+o: 快速返回到上一个位置 H/M/L: 移动屏幕开头(Head),移动到屏幕中间...cmd+v粘贴vim内容 "+p: 表示系统剪贴板内容粘贴到vim里,用于在其它编辑器里想粘贴文本vim里 可以使用:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 最常用还是在...normal模式执行行: qa0f:i"$"q qa: 开始录制宏a 0f:i": 首先回到一首,然后查找第一个:开头字符,i进入insert模式,输入双引号",然后回到normal模式...:VG: V进入行选择模式,G选择剩下 :normal @a: 执行normal模式命令,回放宏a vim 常用补全 单词补全 control+n/control+p: 搜索当前文本出现过词语

1.4K30

VIM使用

VIM简介 VIM是一款功能强大、高度可定制文本编辑工具。...在当前光标的前面插入字符 a: 在当前光标的后面追加字符 o: 在当前光标的下一首插入字符 I:在一开头添加文本 A:在一结尾处添加文本 O:在光标当前行上一插入文本 s:删除当前光标处字符并进入到插入模式...(包括空白字符) diw: 删除整个单词文本,但是保留空格字符不删除 d2w: 删除从当前光标开始处2个单词 d$: 删除从光标到一末尾整个文本 d0: 删除从光标到一开头所有单词 dl: 删除当前光标处字符...=x dh: 删除当前光标左边字符=X 删除 dd: 删除当前光标处一整行=D 5dd: 删除从光标开始处5代码 dgg: 删除从光标到文本开头 dG: 删除从光标到文本结尾 合并 J:删除一个分行符...vim每次打开文件时都会创建一个缓冲区,vim支持打开多个文件。

1.3K10

LINUX运维常用命令详解一

fg:sed '/^\//d' /etc/fastb 删除以/开头      sed '/^\//p' /etc/fastb 显示以/开通         a \string:在指定后追加新...,内容为string         i \string:在指定行前面添加新,内容为string         r FILE :指定文件内容添加至符合条件处         w FILE...5、删除某文件中开头#号及后面的空白字符,但要求#号后面必须有空白字符;     sed 's/^#[[:space:]]\{1,\}//g' /etc/inittab 或者 sed  -r 's/^...#[[:space:]]+//g' /etc/inittab         6、删除某文件中以空白字符后面跟#类开头空白字符及#       sed -r 's/^[[:space:]]+...@\1@g' 提取本文件 35、vim vim文本编辑器,全屏、模式化编辑器 vim模式: 编辑模式(命令模式):默认 输入模式

86320

常用 linux 命令集锦

-b 或 -number-nonblank 和 -n 相似,只不过对于空白不编号 -s 或 -squeeze-blank 当遇到有连续两以上空白,就代换为一空白...linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 档案内容加上行号(空白不加)之后内容附加到linuxfile3 里。...和 linuxfile2 档案内容加上行号(空白不加)之后内容附加到 linuxfile3 里。...通常,awk是以文件为处理单位。awk每接收文件,然后执行相应命令,来处理文本。 相对于grep查找,awk强在对文本分析处理。...模式,模式:指定一个范围。该语法不能包括BEGIN和END模式。 BEGIN:让用户指定在第一条输入记录被处理之前所发生动作,通常可在这里设置全局变量。

4.4K10

vim使用之瞎扯淡

vim是个啥? 最优秀自由软件,,高度可定制文本编辑器之一,俗话说:上到用vim改sh、python脚本,下到用vim改txt文本。只要会玩,定位关键词、跳行、搜大小........【简单理解类似于Windows上文本和notec++软件】 模式介绍: 普通:默认,只能看不能改 插入:编辑、可改可保存 可视:光标移动,高亮选择展示 命令行:执行设置、文档、替换及vim支持命令操作...从普通到插入 操作 说明 i 光标左侧插入你即将输入内容 a 光标右侧插入你即将输入内容 o 光标所在下一增添 O 光标所在上一新增 I 光标所在 开头插入 A 光标所在 末尾插入...% 移动到{,[( 行内移动 操作 说明 0 移动到首 ^ 移动到首 $ 移动到行尾 g_ 移动到行内最后一个非空白符 行间移动 操作 说明 ngg 移动到n G 移动到行尾 页内移动 操作...我们可以通过let mapleader=","这一命令逗号设置为leader键(设置其它键方法同理)。

63230

linux基础命令介绍四:文本编辑 vim

本文介绍vim(版本7.4)一般用法 vim是功能强大文本编辑器,是vi增强版。 vim [options] [file ..]...使用vim编辑一个文件最常用命令就是: vim file 其中file可以是一个新文件,也可以是原有文件。这样命令执行后打开编辑器,显示文件file内容。如图所示: ?...j或下箭头键 光标向下移动一格 k或上箭头键 光标向上移动一格 0 光标移动到当前行开头 ^ 光标移动到当前行非空白字符(如空格、tab键等)开头 $ 光标移动到当前行结尾 g_ 光标移动到当前行非空白字符结尾...\// 注意这里首符^和转义符'\'用法 如: :%g/^\sxyz/normal dd 此命令作用是全局匹配以空白后接xyz开头,并执行普通模式下命令dd 如匹配6个以上小写字母: /\...vim编辑器是很强大,这里只描述了部分初级使用方法。vim还能使用视图模式,编辑多文本,设置键盘映射,多剪贴板,录制宏,使用插件等等。完全可以用vim作为IDE来使用。

1.2K20

Linux文件管理

包括存取时间和更改时间。...选项 -n:由 1 开始对所有输出行数编号 -b:和 -n 相似,只不过对于空白不编号。 -s:当遇到有连续两以上空白,就代换为一空白。 -A:显示控制字符。...文件中找出有root [root@xwz ~]# grep '^root' /etc/passwd # 在/etc/passwd中找出root开头 [root@xwz ~]# grep 'bash...vim是一个纯命令行文本编辑器,很多文本编辑功能都是通过键盘快捷键方式完成,所以我们需要 记住常用键位,在vim官方网站上我们可以找到vim键盘图完整版,不过对于初学者来说,我们只需 要知道常用就可以了...那么原本第 20 行会被推到变成 30 。 (常用) j 光标所在行与下一数据结合成同一 c 重复删除多个数据,例如向下删除 10 ,[ 10c ] u 复原前一个动作。

2.7K40

vim常用命令总结

、 11.移动到首或行尾   "$"命令光标移动到当前行行尾。如果你键盘上有一个键,它作用也一样。"^"命令光标移动到当前行第一个非空白字符上。"...如果只是想去掉当前高亮显示,可以使用下面的命令:":nohlsearch"(可以简写为noh)。 21.匹配一开头与结尾    ^ 字符匹配一开头。$字符匹配一末尾。...33.文本对象   "diw" 删除当前光标所在word(不包括空白字符) "daw" 删除当前光标所在word(包括空白字符) 34.快捷命令   x 删除当前光标下字符("dl"快捷命令)...开始   diw 删除当前光标所在word(不包括空白字符)   daw 删除当前光标所在word(包括空白字符)   dG 删除当前行至文件尾内容   dgg 删除当前行至文件头内容 如果你用...:1,$s/old/new/g 文件中所有的『old』改成『new』。 :10,20s/^/ /  第10至第20资料最前面插入5个空白

1.2K10

Vim实用技巧

进入列块可视模式 2.i,a在光标处字符前后插入,I,A在行首和行尾插入 五、命令行模式 A.在一多个连续上执行命令 1....{cmd}各用于执行一次命令,:shell启动一个交互shell会话 2.挂起Vim,fg唤醒 六、管理多个文件 A.用缓冲区列表管理打开文件 1....:bdelete命令删除缓冲区,只是简单地把该文件在内存中映像删掉 B.用参数列表缓冲区分组 1.:args输出记录在启动时作为参数传递给Vim文件列表 2.:qall!...B.区分实际与屏幕 1.gj、gk向下、向上移动一个屏幕 2.g0、g^、g$,移动到屏幕首、第一个非空白字符、行尾 C.基于单词移动 1.w正向移动到下一单词开头,b反向移动到当前单词/...以i开头文本对象会选择分隔符内部文本,而以a开头文本对象则会选择包括分隔符在内整个文本

2.5K30

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

'{}', '[]' - 在vim中使用 :h matchpairs 获得更多信息) 0 - 移动到首 ^ - 移动到空白符 $ - 移动到行尾 g_ - 移动到行内最后一个非空白符 gg...Esc - 退出插入模式 编辑文本 r - 替换当前字符 R - 在 ESC 按下之前,替换多个字符 J - 下一合并到当前行, 并在两部分文本之间插入一个空格 gJ - 下一合并到当前行,...两部分文本之间不含空格 gwip - 重新调整段落 g~ - 大小写转换操作修饰符 gu - 小写操作修饰符 gU - 大写操作修饰符 cc - 光标所在删除, 然后进入插入模式 c$ or C...- 进入可视化模式, 移动光标高亮选择, 然后可以对选择文本执行命令(如 y - 复制) V - 进入可视化模式(粒度选择) o - 切换光标到选择区开头/结尾 Ctrl + v - 进入可视化模式...,$d - 删除当前行到文件末尾 :.,1d - 删除当前行到文件开头 :10,$d - 从第 10 到文件末尾 :g/{pattern}/d - 删除所有包含模式 :g!

49721

c语言-注释

“注释”是字符序列由编译器一个空白字符和否则将忽略一个正斜杠/星号组合 (/*) 开头。 注释可以包括任何字符组合可以从可用字符集包括换行符,但是,排除 “结束注释”分隔符 (*)。...注释占用多个但不能嵌套。 注释可以显示任何位置空白字符授权。 因为编译器注释作为一个空白字符,不能包括在标记中注释。 编译器忽略在注释字符。 使用文档注释代码。 ...,当找到在注释时, */ 它尝试处理剩余文本会产生错误。 可以使用注释仅为测试目的时使某些代码非活动,预处理器指令 #if 和 #endif 和条件编译。此任务有用替代方法。...这些注释不能扩展到第二。 // This is a valid comment 从两个正斜杠 (//) 开头注释由一个不在转义字符后面的下一个换行符停止。...在下一个示例中,换行符反斜杠 (\) 之后,创建 “转义序列”。为上一一部分,此转义序列导致编译器下一。 (有关更多信息,请参见 转义序列。)

1.2K30

Linux —vim 编辑器

输入模式 末行模式 编辑模式 作用 命令模式 用户执行命令,比如复制、粘贴等 输入模式 用于输入文本、修改文本等 末行模式 用于查找文本、保存修改等 vi/vim三种编辑模式之间转换方式...不保存退出 w 保存但不退出 w! 强行保存 wq 保存并退出 wq!...#个单词词尾 #b:以当前光标为起点跳至第#个单词词首 行内跳转 0:数字0,跳转到绝对首 ^:跳转到第一个非空白字符...d^:表示删除当前光标所在位置到第一个首非空白字符位置内容 d0:表示删除当前光标所在位置到绝对内容 dd:删除当前光标所在行整行 #dd:删除包括当前光标所在行在内# D...:r R:替换模式,替换多个字符 r#:当前光标的字符替换为#,这里#可以是任何字符 命令模式下撤销编辑:u u:撤销前一次编辑操作,连接u命令可以撤销此前n次编辑操作 #u:直接撤销此前#次编辑操作

5.1K20

vim 使用教程

vim介绍 vim是上古时期一个高效文本编辑器,可以脱离鼠标通过键盘快速移动光标位置进行文档编辑.具有强大可扩展性. vim模式及切换 普通模式 该模式是vim默认模式 插入模式 该模式是一般编辑器正常模式...i 在光标左侧插入正文 a 在光标右侧插入正文 o 在光标所在行下一增添新 O 在光标所在行上一增添新 I 在光标所在行开头插入 A 在光标所在行末尾插入...插入模式 ——> 普通模式 按ESC由插入模式切换到普通模式 普通模式 ——> 可视模式 操作 说明 v 字符移动高亮 V 按高亮 ctrl + v 按块高亮 vi{  选中{}中间内容,不包括{}...移动到{,[( 行内移动 操作 说明 0 移动到首 ^ 移动到首 $ 移动到行尾 g_ 移动到行内最后一个非空白符 行间移动 操作 说明 ngg 移动到n G 移动到行尾 页内移动 操作 说明...自动补全 ctrlp 文件搜索 总结 接触vim也有段时间了,零零散散看了很多资料,没有一篇vim知识点都覆盖,可见vim复杂性,作为一个文档编辑工具,也没必要将所有的点都记忆,所以就系统整理了下

3K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券