Vim的打开文件的方式: (1)#vim 文件路径 作用:打开指定的文件 (2)#vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行 (3)#vim +/关键词...文件的路径 作用:打开指定的文件,并且高亮显示关键词 (4)#vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件 ---- 四、命令模式 1、光标移动 ①光标移动到行首 按键:...删除末行全部输入字符 3.常见操作 ①保存操作(write) 输入::w 保存文件 输入::w 路径” 另存为 ②退出(quit) 输入::q 退出文件 ③保存并退出 输入::wq...) :s/要替换的关键词/新的内容 作用:替换光标所在行的第一处符合条件的内容 :s/要替换的关键词/新的内容/g 作用:替换光标所在行的全部符合条件的内容 :%s/要替换的关键词/新的内容...作用:替换整个文档中每行第一个符合条件的内容 :%s/要替换的关键词/新的内容/g 作用:替换整个文档的符合条件的内容 %表示整个文件 g表示全局(global) ⑦显示行号(临时,下面会介绍如何配置全局生效
,并且将光标移动到指定行 vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词 vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件 三、命令模式 注意:该模式是打开文件的第一个看到的模式...在搜索结果中切换上/下一个结果:N/n (next) 如果需要取消高亮,则需要输入:“:nohl”【no highlight】 ⑦替换 :s/搜索的关键词/新的内容 替换光标所在行的第一处符合条件的内容...:s/搜索的关键词/新的内容/g 替换光标所在行的全部符合条件的内容 :%s/搜索的关键词/新的内容 替换整个文档中每行第一个符合条件的内容 :%s/搜索的关键词/新的内容/g 替换整个文档的符合条件的内容...在%a的位置有2种显示可能 %a:a=active,表示当前正在打开的文件; #:表示上一个打开的文件 切换文件的方式: a....说明: ①“:x”在文件没有修改的情况下,表示直接退出,在文件修改的情况下表示保存并退出; ②如果文件没有被修改,但是使用wq进行退出的话,则文件的修改时间会被更新;但是如果文件没有被修改,使用x进行退出的话
自述文件 自由移动 自由移动目录,而不会破坏安装或快捷方式 您可以使用此工具将默认情况下安装在C:\上的程序移动到另一个驱动器上,以节省主驱动器上的空间。...这个怎么运作 文件被移动到新位置 一个符号链接从旧的位置重定向到新创建的。任何试图访问旧位置文件的程序都会自动重定向到新位置 下载 ?...从独家新闻 scoop install freemove 用法 运行可执行文件并使用GUI 注意:此程序需要其核心功能的管理员权限 推荐建议 您不应移动重要的系统目录,因为它们会破坏Windows Update...要移回目录,请参阅自述文件的最后一部分。 也就是说,移动前面提到的目录中包含的目录应该不会引起任何问题。...卸载程序将正常运行,在您将程序移至的位置保留一个空目录,并在原始位置保留目录链接,然后可以手动删除这两个目录 移回程序 删除旧位置的联结(这不会删除内容),并将目录移回其原始位置 ?
文件的路径 作用:打开指定的文件,并且将光标移动到指定行 #vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词(搜索) 重点:先复制出一个/etc/passwd文件,复制当前桌面下...2.1、命令模式 注意:该模式是打开文件的第一个看到的模式(打开文件即可进入) 2.1.1、光标移动 ①光标移动到行首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6) ②光标移动到行尾...② 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行 按键:数字dd (删除之后下一行上移) ③ 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移 按键:...在搜索结果中切换上/下一个结果:N/n (next) 如果需要取消高亮,则需要在末行模式中输入:“:nohl”【no highlight】 ⑥ 替换 :s/搜索的关键词/新的内容 替换光标所在行的第一处符合条件的内容...:s/搜索的关键词/新的内容/g 替换光标所在行的全部符合条件的内容 :%s/搜索的关键词/新的内容 替换整个文档中每行第一个符合条件的内容 :%s/搜索的关键词/新的内容/g 替换整个文档的符合条件的内容
– 重新加载当前文档,并丢弃已做的改动。 :e#或ctrl+^ – 回到刚才编辑的文件,很实用。 :f或ctrl+g – 显示文档名,是否修改,和光标位置。...n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端 标记 使用标记可以快速移动。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件的内容...:[n]r filename在第n行插入另一个文件的内容。 :r !date 在光标处插入当前日期与时间。同理,:r !...{m,}: 表示m到无限多个字符。 **: 当前目录下的所有子目录
i节点号,并没有实际的文件数据 ----》lrwxrwxrwx | 软链接,软链接文件权限都为rwxrwxrwx ----》修改任意文件,另一个都改变 ----》删除原文件,软链接不能使用 ...(1)find [搜索范围] [搜索条件];例如,find / -name 文件名称 (2)注意:避免大范围搜索,会非常耗费系统资源,find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配...-exec rm -rf {} \ 对搜索结果执行删除操作; ---->字符串搜索命令grep (1)grep [选项] 字符串 文件名 ,在文件当中匹配符合条件的字符串,例如grep -v...(1)find命令,在系统中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配; (2)grep命令,在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配... 光标移动到命令行首:ctrl +a; 光标移动到命令行尾:ctrl+e; 从光标所在位置删除到行首:ctrl+u; 把命令放入后台:ctrl+z
而且写文件、查找翻页什么的 比我用鼠标快多了,那熟练的快捷键看的我一愣一愣的 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件的内容...:[n]r filename在第n行插入另一个文件的内容。 剪切和复制 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。
用来在特定目录下搜索符合条件的文件 find / -name "*name*" *是通配符,意思是去查找当前目录下符合有name字样条件的文件,-name的意思是按照名字去查找 这样查找会出现有些文件显示权限不够...压缩包进行一个解压缩 -z是针对.gz结尾的压缩文件进行的操作 tar -jcvf yyy.tar.bz2 *.py 将*.py文件打包并压缩到yyy.tar.bz2文件中 -j是针对.bz2结尾的压缩模式的命令...tar -jxvf yyy.tar.bz2 将yyy.tar.bz2压缩包进行一个解压缩 -j是针对.bz2结尾的压缩模式的命令 zip zzz.zip *.py 把*.py文件打包并压缩到zzz.zip...文件中 unzip zzz.zip 把 zzz.zip文件进行解压缩 总结一点 .gz结尾的文件<.bz2结尾的文件<.zip结尾的文件 .rar结尾的文件 .zip文件的解压缩指定路径为 -d ....文件名 ll显示以后的第一列有十个字母的位置 第一个位置用来标识文件和文件夹 -表示的是普通文件,d表示的是文件夹,这是真正区分文件和文件夹的方式,不能用文件的颜色去区分是否是文件夹 后面每三个字母为一组分别表示为以下权限
– 重新加载当前文档,并丢弃已做的改动。 :e#或ctrl+^ – 回到刚才编辑的文件,很实用。 :f或ctrl+g – 显示文档名,是否修改,和光标位置。...h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行; gk: 移动到一段内的上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。 4.3 标记 使用标记可以快速移动。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件的内容
导航键 描述 w 移动到下一个word的开始处 W 移动到下一个WORD的开始处 e 移动到当前word的末尾 E 移动到当前WORD的末尾 b 移动到前一个word的开始处...将光标行移到屏幕中心并滚动屏幕 z- 将光标行移到屏幕底端并滚动屏幕 200z然后ENTER 会把第200行移到屏幕顶端 快速跳转至文件首尾 导航键 描述 :0 跳转至文件头...命令行 描述 vim +143 打开文件filename,并跳转到143行 vim +/search-term 打开文件filename,并跳转到从文件头开始的第一个符合条件的位置...search-term 打开文件filename,并跳转到从文件尾开始的第一个符合条件的位置 vim –t TAG 跳转到一个特定的TAG 使用标记创建本地书签 有两种书签,本地书签和全局书签...这个主要用在当我们打开多个文件的时候,创建全局书签可以方便的在各个文件中跳转。 显示所有的书签 可以使用命令:marks来显示所有的书签。
运行脚本的命令,脚本是包含很多命令的一个文件,sh 这个文件,就可以之和运行,例如目录下有个多个 sh 文件,就可以一次运行。...-t 将多个源文件移动到统一目录下,目录参数在前,文件参数在后。 cp a1.index.sh a2.index.sh 6. mv Move file....-t 将多个源文件移动到统一目录下,目录参数在前,文件参数在后。 mv a1.index.sh ../ 7. rm Remove file. 删除文件。 -r 删除文件夹。...cat的一个作用是查看文件,一般是比较小的文件,行数小于一个屏幕,最多不要超过两个屏幕,否则会刷屏; cat另一个作用是合并多个文件,一般配合重定向合并为一个新文件或者将一个文件内容追加到另一个文件结尾...在压缩/解压缩的过程中,将正在处理的文件名显示出来!
6.mv指令 剪切命令 mv 需要移动的文档路径 需要保存的位置路径 可以移动文件夹 7.rm指令 -f ...:同时打开多个文件 3.命令模式 3.1 光标移动 ①光标移动到行首 shift+6或^ ②光标移动到行尾 shift...③剪切/删除 光标所在位置后边的(删除之后,下一行不上移) D 3.4撤销/恢复 ①撤销 :u 或 u (undo) ... 替换光标所在行的第一处符合条件的内容 :s/搜索关键词/新的内容/g 替换光标所在行的全部符合条件的内容 :%s.../搜索关键词/新的内容 替换整个文档中所有行的第一处符合条件的内容 :%s/搜索关键词/新的内容/g 替换整个文档中所有符合条件的内容
,个人认为这些讨论没有意义,因为编辑器和IDE根本是面向两种不同使用场景的工具: 编辑器面向无语义的纯文本,不涉及领域逻辑,因此速度快体积小,适合编写单独的配置文件和动态语言脚本(Shell、Python...←/→:进行逐词移动 Ctrl+Shift+←/→进行逐词选择 Ctrl+↑/↓移动当前显示区域 Ctrl+Shift+↑/↓移动当前行 Ctrl+D:选择当前光标所在的词并高亮该词所有出现的位置...,如果有某些不想添加新行的模式则按ctrl+K,ctrl+D跳过这个进入下一个符合条件的模式行。...按Alt + F3快捷键,全选所有符合条件的单词。 如果要在每行都加入光标,可以先ctrl+A然后ctrl+shift+L即可。...所在的位置 : 行号跳转:输入:12跳转到文件的第12行。
find 这个命令会在给定位置搜寻与条件匹配的文件。你可以使用find -name 的-name选项来进行区分大小写的搜寻,find -iname 来进行不区分大小写的搜寻。...1. tar、zip、rar 文件解压缩 参考中文文档:tar、rar、unrar、zip、unzip 1.1. tar 命令 语法: tar [主选项 + 辅选项] 文件或目录 示例: # 压缩文件...命令其实并不是真的解压缩的处理者,而是使用了 gzip 或者 bzip2 等其它命令来达成,但是 gzip 等命令通常只能处理单个文件,并不方便,所以一般我们都是选择使用 tar 命令间接的完成解压缩...mv: move 将一个文件移动到另一个文件内 mv /file1/file.txt /file2 合理利用 * 号。...# 将一个文件内所有文件,移动到另一个文件内 mv /file1/* /file2 # 将文件内所有jpg类型的文件,移动到另一个文件内 mv /file1/*.jpg /file2 3. scp 服务器之间
解决方案:将条件的复杂部分分解为单独的方法:条件、then和else。 合并条件表达式 问题:你有多个条件产生相同的结果或操作。 解决方案:将所有这些条件合并到一个表达式中。...合并重复的条件片段 问题:在条件语句的所有分支中都可以找到相同的代码。 解决方案:将代码移到条件之外。 移除控制标志 问题:有一个布尔变量充当多个布尔表达式的控制标志。...解决方案:从子类中删除字段,并将其移动到超类。 上移方法 问题:你的子类具有执行类似工作的方法。 解决方案:使方法相同,然后将它们移动到相关的超类。...上移构造器主体 问题:你的子类的构造器的代码基本相同。 解决方案:创建一个超类构造器,并将子类中相同的代码移动到它。在子类构造器中调用超类构造器。...解决方案:为它们创建一个共享超类,并将所有相同的字段和方法移动到其中。 提取接口 问题:多个客户端使用类接口的同一部分。另一种情况:两个类中的部分接口是相同的。
,doc/{html,info,pdf},demo/stat/a} 更改路径;不要移动存档 另一个不良的使用模式是将 .tar 存档文件移动到某个目录,因为该目录恰好是您希望在其中提取 .tar 文件的目录...好习惯 2 的示例:使用选项 -C 来解压缩 .tar 存档文件~ $ tar xvf -C tmp/a/b/c newarc.tar.gz 相对于将存档文件移动到您希望在其中解压缩它的位置,切换到该目录...,然后才解压缩它,养成使用 -C 的习惯则更加可取——当存档文件位于其他某个位置时尤其如此。...find 运行通常提供与某些条件匹配的文件列表。...对于多个文件,带 -c 选项的 grep 返回每个文件的单独计数,每行一个计数,而针对 wc 的管道则提供所有文件的组合总计数。 然而,不管是否考虑速度,此示例都表明了另一个要避免地常见错误。
为空,则会打开一个空的文件 vim [options] [filelist] 左右方括号代表集合,也就是指可以有多个option和多个list options详解 options可以在文件名的前面...b.txt 运行结果如下 所有黑色背景为完全相同的地方,红色背景为完全不同的地方,蓝偏绿色的背景为与另一个文件相比增加的地方,其他的我也不太清楚 -h 显示vim的用法 -m 你可以在打开的窗口中更改...0 #移动到行首 g0 #移动到当前屏幕的行首 H #把光标移动到屏幕最顶端的一行 M #把光标移动到屏幕中间一行 L #把光标移动到屏幕最底端的一行 gg #移动到文件的头部...的位置 zz #将当前行移动到屏幕中央 zt #将当前行移动到屏幕顶端 zb #将当前行移动到屏幕底端 末行模式常用命令详解 :q #退出当前文件且不保存,q为quit缩写 :q...#对于只读文件可强制保存更改 :wq #保存并退出 :r filename #在当前位置插入令一个文件 :r !date #在当前位置插入当前日期 :r !
与实际项目相关联后,对应需要提前关注的测试点大概有: ①下载文件、插件等设备本地外部存储; ②位置权限的获取,及“仅在使用期间”权限下与位置权限相关的功能; ③埋点或者请求中,设备识别码的获取; ④网络连接状态的获取及判断...,点击“哪些设备符合条件?”...展开,查看哪些设备能加入Android Q Beta版计划; 使用设备列表内的手机登陆一个谷歌账号; 使用登陆手机的谷歌账号在Android Q Beta版计划网站中登陆; 查看网页中的“您符合条件的设备...方式二:在 Google Pixel 设备上下载并手动刷写 Android Q 测试版; 下载设备的相应系统映像,然后将其解压缩到安全目录; 通过USB将设备连接到PC端; 使用以下方法之一以快速启动模式启动设备...打开终端并导航到解压缩的系统映像目录; 6. 执行flash-all脚本。此脚本安装必要的引导加载程序,基带固件和操作系统。脚本完成后,设备将重新启动; 7.
此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录 应用: 当前工作目录下创建名为abc的文件夹 mkdir abc 在 tmp 目录下创建路径为...=: 指定文件或目录的该项属性。 5. mv命令 mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。...-F: 尝试修复已损坏的压缩文件。 -g: 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。 -i: 只压缩符合条件的文件。...-u: 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。 -v: 显示指令执行过程或显示版本信息。 -x: 压缩时排除符合条件的文件。...常用参数: -c: 将解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f: 更新现有的文件。 -l: 显示压缩文件内所包含的文件。
领取专属 10元无门槛券
手把手带您无忧上云