linux下vim 查找命令 |
您所在的位置:网站首页 › gg修改器脚本文件存放位置 › linux下vim 查找命令 |
linux下vim查找命令: /text--查找text,按n查找下一个,N查找上一个 ?text--查找text(反向查找),按n查找下一个,N查找上一个 */#--查找光标当前的单词,相当于/text :setignorecase--查找忽略大小写 :setnoignorecase--查找不忽略大小写 :nohlsearch--关闭当前的高亮显示,当再次查找时恢复高亮 :setincsearch--逐步搜索模式,对当前键入的字符进行查找,不必等输入完成 :setwrapscan--重新搜索,当搜索到文件头或尾时,返回重新搜索 扩展资料: 1、文件窗口: :openfile--在当前窗口打开新文件 :splitfile--在新窗口打开文件 :newfile--用新窗口打开文件,同:splitfile :bn--切换到下一个文件 :bp--切换到上一个文件 :args--查看当前打开的文件列表(当前正在编辑的文件会用[]括起来) :eftp://192.168.10.76/abc.txt :e\qadriveest.txt--打开远程文件 :split--打开一个新窗口,光标停在顶层的窗口上 :new--打开一个新窗口,光标停在顶层的窗口上 :vsplit--横向打开窗口。 Ctrl+ww--移动到下一个窗口 Ctrl+wj--移动到下方的窗口 Ctrl+wk--移动到上方的窗口 2、其他命令: Esc/Ctrl+[--键入命令 :!command--执行shell命令 :suspend/Ctrl+Z--挂起vim,回到shell,fg返回vim :!perl-cscript.pl--检查perl脚本语法,不用退出vim :!perlscript.pl--执行perl脚本,不用退出vim :help--显示帮助文档 :helpi--显示i的帮助文档(:特殊键用,-t:启动参数用-) 3、编辑命令: 插入: i--在当前位置插入 A--在当前行尾插入 I--在当前行首插入 o--在当前行后插入一行 O--在当前行前插入一行 拷贝粘贴剪切: yy--拷贝当前行 2yy--拷贝当前行开始的2行 p--在当前光标后粘贴 P--在当前行前粘贴 :1,10co20--将1-10行插入到第20行之后。 :1,$co$--将整个文件复制一份并添加到文件尾部 v--进入选择模式,相当于在Windows下按住Shift选择 V--进入选择模式,整行选择 ddp--交换当前行和其下一行 2dd--剪切当前行之后的2行 :1,10d--将1-10行剪切 :1,10m20--将第1-10行移动到第20行之后 替换: ra--将当前光标所在字符替换为a s/old/new/--用old替换new,替换当前行的第一个匹配 s/old/new/g--用old替换new,替换当前行的所有匹配 %s/old/new/--用old替换new,替换所有行的第一个匹配 %s/old/new/g--用old替换new,替换所有匹配 :10,20s/^/text/g--在第10行到第20行每行前面加上text(:3,5s/^/#/g--注释3-5行,:3,5s/^#//g --解除3-5行的注释,:1,$s/^/#/g--注释整个文档,:%s/^/#/g--注释整个文档) ddp--交换光标所在行和下一行 移动: h--左移一个字符(5h--左移5个字符) l--右移一个字符(5l--右移5个字符) k--上移一个字符(5k--上移5个字符) j--下移一个字符(5j--下移5个字符) w--向后移动一个单词(5w--向后移动5个单词) b--向前移动一个单词(5b--向前移动5个单词) e--同w,光标停在单词尾部 ge--同e,光标停在单词尾部 ^--移动到本行第一个非空白字符 0--移动到本行第0个字符 --同0 $--移动到行尾(3$--移动到下面3行的行尾) gg--移动到文件头(10gg--移动到第10行首) [[--同gg G--移动到文件尾(10G--移动到第10行尾) ]]--同G fx--移动到本行光标后第一个为x的字符(3fx--移动到本行光标后第3个为x的字符) Fx--同fx,反向查找 :20--跳到20行行首 Ctrl+e--向下滚动一行 Ctrl+y--向上滚动一行 Ctrl+d--向下滚动半屏 Ctrl+u--向上滚动半屏 Ctrl+f--向下滚动一屏 Ctrl+b--向上滚动一屏 撤销: u--撤销 U--撤销对整行的 *** 作 Ctrl+r--撤销刚才的撤销 删除: x--删除当前字符(3x--删除当前光标开始向后三个字符) X--删除当前字符的前一个字符,同dh dl--删除当前字符,同x dh--删除前一个字符 dd--删除当前行 dj--删除上一行 dk--删除下一行 10d--删除当前行开始的10行。 D--删除当前字符至行尾,同d$ kdgg--删除当前行之前所有行(不包括当前行) :1,10d--删除1-10行 :11,$d--删除11行及以后所有的行 :1,$d--删除所有行 J--删除两行之间的空行,合并两行 退出 :wq--保存并退出 ZZ--保存并退出 :q!--强制退出并忽略所有更改 :e!--放弃所有修改,并打开原来文件 :close--关闭窗口,最后一个窗口不能使用此命令,可以防止意外退出vim :q--如果是最后一个被关闭的窗口,那么将退出vim 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。 两个命令是有区的。 (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find / -name httpd.conf 在根目录下查找文件httpd.conf,表示在整个硬盘查找 (2)find /etc -name httpd.conf 在/etc目录下文件httpd.conf (3)find /etc -name ' srm ' 使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件 (4)find . -name 'srm*' 表示当前目录下查找文件名开头是字符串‘srm’的文件 1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般进来默认在主目录下。 2、通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。 3、假如要找一个nginx配置文件nginx.conf,那么可以通过find命令查找:find . -name 'nginx.conf'。 4、假如不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find 目录 -name '*nginx*' 查找即可。 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/yw/8937850.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |