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

不会vim?看这篇就够了!

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) ⑦显示行号(临时,下面会介绍如何配置全局生效

3.4K00

Linux命令之vim三种模式

,并且将光标移动到指定行 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进行退出的话

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

    C盘爆满,如何移除软件~

    自述文件 自由移动 自由移动目录,而不会破坏安装或快捷方式 您可以使用此工具将默认情况下安装在C:\上程序移动到另一个驱动器上,以节省主驱动器上空间。...这个怎么运作 文件被移动到位置 一个符号链接从旧位置重定向到新创建。任何试图访问旧位置文件程序都会自动重定向到新位置 下载 ?...从独家新闻 scoop install freemove 用法 运行可执行文件使用GUI 注意:此程序需要其核心功能管理员权限 推荐建议 您不应移动重要系统目录,因为它们会破坏Windows Update...要回目录,请参阅自述文件最后一部分。 也就是说,移动前面提到目录中包含目录应该不会引起任何问题。...卸载程序将正常运行,在您将程序移至位置保留一个空目录,并在原始位置保留目录链接,然后可以手动删除这两个目录 回程序 删除旧位置联结(这不会删除内容),并将目录回其原始位置 ?

    1.8K30

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

    文件路径 作用:打开指定文件,并且将光标移动到指定行 #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 替换整个文档符合条件内容

    2.7K10

    Vim命令使用说明

    – 重新加载当前文档,丢弃已做改动。 :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到无限多个字符。 **: 当前目录下所有子目录

    2.6K11

    Linux学习笔记(Ubuntu操作系统)之hadoop学习之路

    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

    1.3K70

    VIM 常用快捷键

    而且写文件、查找翻页什么 比我用鼠标快多了,那熟练快捷键看我一愣一愣 ---- 光标移动: 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。

    25.8K23

    Python Learning第一篇】Linux命令学习及Vim命令使用

    用来在特定目录下搜索符合条件文件 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表示文件夹,这是真正区分文件文件方式,不能用文件颜色去区分是否是文件夹 后面每三个字母为一组分别表示为以下权限

    1K100

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

    – 重新加载当前文档,丢弃已做改动。 :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在当前位置插入另一个文件内容

    2.8K21

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

    导航键 描述 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来显示所有的书签。

    1.1K21

    生信入门必须掌握 30 个 Linux 命令

    运行脚本命令,脚本是包含很多命令一个文件,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另一个作用是合并多个文件,一般配合重定向合并为一个新文件或者将一个文件内容追加到另一个文件结尾...在压缩/解压缩过程中,将正在处理文件名显示出来!

    2.6K40

    Shell学习总结

    6.mv指令         剪切命令         mv 需要移动文档路径 需要保存位置路径         可以移动文件夹     7.rm指令         -f    ...:同时打开多个文件     3.命令模式         3.1 光标移动             ①光标移动到行首    shift+6或^             ②光标移动到行尾    shift...③剪切/删除 光标所在位置后边(删除之后,下一行不上)    D         3.4撤销/恢复             ①撤销    :u  或  u  (undo)             ...            替换光标所在行第一处符合条件内容             :s/搜索关键词/新内容/g        替换光标所在行全部符合条件内容             :%s.../搜索关键词/新内容            替换整个文档中所有行第一处符合条件内容             :%s/搜索关键词/新内容/g        替换整个文档中所有符合条件内容

    62730

    Linux学习

    6.mv指令         剪切命令         mv 需要移动文档路径 需要保存位置路径         可以移动文件夹     7.rm指令         -f    ...:同时打开多个文件     3.命令模式         3.1 光标移动             ①光标移动到行首    shift+6或^             ②光标移动到行尾    shift...③剪切/删除 光标所在位置后边(删除之后,下一行不上)    D         3.4撤销/恢复             ①撤销    :u  或  u  (undo)             ...            替换光标所在行第一处符合条件内容             :s/搜索关键词/新内容/g        替换光标所在行全部符合条件内容             :%s.../搜索关键词/新内容            替换整个文档中所有行第一处符合条件内容             :%s/搜索关键词/新内容/g        替换整个文档中所有符合条件内容

    2.2K40

    Sublime Text历练

    ,个人认为这些讨论没有意义,因为编辑器和IDE根本是面向两种不同使用场景工具: 编辑器面向无语义纯文本,不涉及领域逻辑,因此速度快体积小,适合编写单独配置文件和动态语言脚本(Shell、Python...←/→:进行逐词移动 Ctrl+Shift+←/→进行逐词选择 Ctrl+↑/↓移动当前显示区域 Ctrl+Shift+↑/↓移动当前行 Ctrl+D:选择当前光标所在高亮该词所有出现位置...,如果有某些不想添加新行模式则按ctrl+K,ctrl+D跳过这个进入下一个符合条件模式行。...按Alt + F3快捷键,全选所有符合条件单词。 如果要在每行都加入光标,可以先ctrl+A然后ctrl+shift+L即可。...所在位置 : 行号跳转:输入:12跳转到文件第12行。

    1.3K30

    Shell 文件相关操作

    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 服务器之间

    18110

    RefactoringGuru 代码异味和重构技巧总结

    解决方案:将条件复杂部分分解为单独方法:条件、then和else。 合并条件表达式 问题:你有多个条件产生相同结果或操作。 解决方案:将所有这些条件合并到一个表达式中。...合并重复条件片段 问题:在条件语句所有分支中都可以找到相同代码。 解决方案:将代码移到条件之外。 移除控制标志 问题:有一个布尔变量充当多个布尔表达式控制标志。...解决方案:从子类中删除字段,并将其移动到超类。 上方法 问题:你子类具有执行类似工作方法。 解决方案:使方法相同,然后将它们移动到相关超类。...上构造器主体 问题:你子类构造器代码基本相同。 解决方案:创建一个超类构造器,并将子类中相同代码移动到它。在子类构造器中调用超类构造器。...解决方案:为它们创建一个共享超类,并将所有相同字段和方法移动到其中。 提取接口 问题:多个客户端使用类接口同一部分。另一种情况:两个类中部分接口是相同

    1.8K40

    Linux操作10个好习惯

    ,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 管道则提供所有文件组合总计数。 然而,不管是否考虑速度,此示例都表明了另一个要避免地常见错误。

    1K30

    vim常用命令详解(vim使用教程)

    为空,则会打开一个空文件 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 !

    3.3K30

    如何迎接Android Q

    与实际项目相关联后,对应需要提前关注测试点大概有: ①下载文件、插件等设备本地外部存储; ②位置权限获取,及“仅在使用期间”权限下与位置权限相关功能; ③埋点或者请求中,设备识别码获取; ④网络连接状态获取及判断...,点击“哪些设备符合条件?”...展开,查看哪些设备能加入Android Q Beta版计划; 使用设备列表内手机登陆一个谷歌账号; 使用登陆手机谷歌账号在Android Q Beta版计划网站中登陆; 查看网页中“您符合条件设备...方式二:在 Google Pixel 设备上下载手动刷写 Android Q 测试版; 下载设备相应系统映像,然后将其解压缩到安全目录; 通过USB将设备连接到PC端; 使用以下方法之一以快速启动模式启动设备...打开终端导航到解压缩系统映像目录; 6. 执行flash-all脚本。此脚本安装必要引导加载程序,基带固件和操作系统。脚本完成后,设备将重新启动; 7.

    80650

    Linux常用命令及参数(持续更新)

    此时若路径中某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在目录,即一次可以建立多个目录 应用: 当前工作目录下创建名为abc文件夹 mkdir abc 在 tmp 目录下创建路径为...=: 指定文件或目录该项属性。 5. mv命令 mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。...-F: 尝试修复已损坏压缩文件。 -g: 将文件压缩后附加在既有的压缩文件之后,而非另行建立新压缩文件。 -i: 只压缩符合条件文件。...-u: 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录中。 -v: 显示指令执行过程或显示版本信息。 -x: 压缩时排除符合条件文件。...常用参数: -c: 将解压缩结果显示到屏幕上,对字符做适当转换。 -f: 更新现有的文件。 -l: 显示压缩文件内所包含文件

    1.3K30
    领券