精华内容
下载资源
问答
  • 粘贴命令 使用 p 命令可以将最后一次删除的内容粘贴到光标之后。(大写的 P 则是粘贴到光标之前) Line One Line Three Line Two Line Four 我只需将光标放在 Line Three 处,然后按下 dd 命令,再按 p 命令,即可将...

    粘贴命令

    使用 p 命令可以将最后一次删除的内容粘贴到光标之后。(大写的 P 则是粘贴到光标之前)
    Line One
    Line Three
    Line Two
    Line Four
    我只需将光标放在 Line Three 处,然后按下 dd 命令,再按 p 命令,即可将 LineThree 和 Linet Two 的顺序调换过来。
    这里需要注意的是:如果你需要粘贴的是整行为单位,那么 p 命令将在光标的下一行开始粘贴;如果你拷贝的是非整行的局部字符串,那么 p 命令将在光标后开始粘贴。

    拷贝命令

    其实我们用的最多的还是拷贝粘贴,VIM 用 y 命令实现拷贝。语法跟删除的 d 命令一样:y motion

    其中的 motion 同样是用来表示操作范围的指令,即 yy 表示拷贝当前行,3yy 则表示拷贝 3 行;y$ 表示从光标所在的位置拷贝到行尾的所有字符;yG 则表示从光标所在行拷贝到文件末尾行的所有字符。

    拷贝完成之后同样使用 p 命令进行粘贴,没什么好说的。

    替换命令

    VIM 还提供了一个简单的替换命令:r 命令。

    r 用于替换光标所在的字符,做法是先将光标移动到需要替换的字符处,按一下 r 键,然后输入新的字符。注意,全程无需进入插入模式,也不会进入插入模式。

    然后你可能猜到了,数字 + r 可能会产生一些物理反应。先输入【数字】再输入 r,最后输入新字符,说明从当前光标的位置开始,替换【数字】个新字符。

    替换模式

    对于需要替换多个字符,更好的方案是直接进入替换模式。按下***大写的 R 键***,屏幕左下角出现 – REPLACE – 字样,说明你已经处于替换模式。此时输入字符可以连续替换光标及其后边的内容。注意:退格键(Backspace)在替换模式中被解释为如果左边内容被替换过,则恢复到原来的样子;如果没有被替换过,则简单的向左移动。修改完毕后,按下 Esc 回到普通模式。

    修改命令

    修改跟替换是不一样的!
    修改跟替换是不一样的!
    修改跟替换是不一样的!

    重要的事情要说三遍……

    修改会进入插入模式,替换不会进入插入模式!
    修改会进入插入模式,替换不会进入插入模式!
    修改会进入插入模式,替换不会进入插入模式!

    修改命令我们使用 c 键来启动,格式是:c [number] motion

    没错,motion 依然表示范围,[数字]依然拥有奥义,同样是可选的,加上数字表示重复执行多次 motion 范围……
    比如 cw 是修改光标指定单词的内容(VIM 的做法就是删除当前光标位置到下个单词前的所有字符,并进入插入模式);而 c2w 便是修改当前光标指定的单词以及下一个单词共计两个单词的内容……
    在这里插入图片描述
    也不完全是这样的哦,因为两者在定位光标上是不完全一样的!但你完全可以认为它们是想通的,因为在实际操作上,并不会影响影响影响你的……

    展开全文
  • vim替换路径命令   vim命令:   %s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g   解释:  www.2cto.com   将/home/szs/stb/stsdk/A36/rpmbuild/BUILD   ...
    ####################vim替换路径命令#################
    vim命令:
    %s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g
    解释:
    将/home/szs/stb/stsdk/A36/rpmbuild/BUILD
    替换为/home/yhinjiabin/qt

    ####################vim命令中拷贝粘贴#################
    怎样在vim的命令行中拷贝,粘贴?

    在vim的普通模式下,输入':'进入命令行模式,
    我们可以在屏幕下方输入我们想让vim执行的命令。

    有时候,我们需要在命令行中执行拷贝粘贴,例如
    我们想要查找替换正文中的特殊字符,
    但我们又不知道怎么在命令行中输入这个特殊字符。
    查找还好说,不一定非要在命令行中输入这个特殊字符,
    只要把光标放在这个特殊字符上,按'*'向下查找,按'#'向上查找。
    但是如果我们要替换这个特殊字符,就必须在命令行中输入它了,
    但是又不知道怎么输入这个特殊字符,怎么办?
    答案是拷贝粘贴,先在正文中复制这个字符,然后粘贴在命令行中。

    可是怎么在命令行中实现粘贴呢?别急,介绍一个好东西:命令行窗口。
    在正常模式下,输入'q:',就打开了命令行窗口。
    命令行窗口中都是我们输入过的命令,
    在这个窗口中我们可以像编辑正文一样编辑新的命令,或修改旧的命令。
    因为像编辑普通缓冲区一样,自然可以拷贝粘贴了。
    编辑完之后,在想要执行的命令上按回车,就ok了。
    命令执行后,命令行窗口也自动关闭了。


    展开全文
  • Linux中文件替换命令

    千次阅读 2019-11-10 17:08:46
    在Linux系统中,经常与遇到将很多文件拷贝后,只需要修改其中几个配置,这时候就可以用sed命令一次性进行替换修改。 将 file_name文件中的old-char全部替换为 new-char,相应的替换语法为: # sed -i 's/od-char/new...

    在Linux系统中,经常与遇到将很多文件拷贝后,只需要修改其中几个配置,这时候就可以用sed命令一次性进行替换修改。
    将 file_name文件中的old-char全部替换为 new-char,相应的替换语法为:
    # sed -i 's/od-char/new-char/g'  file_name
    注:上述标红者需要更改,其他格式不需要更改

    例1:在创建mysql Master - Slave环境时,拷贝一份3306的文件,在配置文件中需要替换为3307,可以使用下面的方法:
    其他参数可以将3306的my.cnf文件中的3306全部替换成3307即可,使用下面的命令进行一次性修改:
    $ sed -i 's/3306/3307/g'
    /data/mysqldata/3307/my.cnf

    例2:在创建Oracle 12C  plugged Database时,需要替换不同的文件系统路径:
    $  sed -i 's/orapdb01/orapdb03/g'
    /home/oracle/orapdb03.xml
                                        
                        
        
         
            

    展开全文
  • 因为用C++遍历文件要使用_finddata_t,但是我没有找到它的定义,只好利用shell来达成我的需求。   #!/bin/bash echo "Process ID : $$" echo "File name : $0" echo "Began farem!&...

    因为用C++遍历文件要使用_finddata_t,但是我没有找到它的定义,只好利用shell来达成我的需求。

     

    #!/bin/bash
    echo "Process ID : $$"
    echo "File name : $0"
    echo "Began farem!"
    #form
    location1=/home/Test/Level0
    py_file=""/"goldenfiles"/"pyfile"
    snp_file=""/"goldenfiles"/"snpfile"
    msh_file=""/"goldenfiles"/"mshfile"
    for element in `ls $location1`
    do  
        #element 表示location1目录下各个文件
        py_location=$location1"/"$element$py_file
        for element2 in `ls $py_location`
        do  
            name=${element2%.*}
            #执行命令(自己定义的命令)
            farem $py_location"/"$element2
            #把生成的文件拷贝到所需要替换的位置
            cp ./output/$name"."poly $location1"/"$element$msh_file
        done  
    done
    echo "Finish farem!"

    从一个地址拷贝一种类型文件到另外一个地方

    #!/bin/bash
    echo "Process ID : $$"
    echo "File name : $0"
    echo "Began cp !"
    #to
    location1=/home/Test/Level0
    #from
    Target=/home/Version1.3/0116
    for element in `ls $location1`
    do  
        # 遍历location1下所有文件夹
        poly_location=$location1"/"$element"/"goldenfiles"/"mshfile
        for element2 in `ls $poly_location`
        do  
            for poly_ele in `ls $Target`
            do
            #匹配文件类型
            result=$(echo "$poly_ele" | grep "$element2")
            if [ "$result" != "" ] ; then
            echo "$Target"/"$poly_ele  to $poly_location"/"$element2"
            #进行拷贝
            cp $Target"/"$poly_ele $poly_location"/"$element2
            fi
            done
        done  
    done
    echo "Finish cp !"

    shell命令参考地址:http://c.biancheng.net/view/1120.html

    展开全文
  • sed+grep命令对所有文件进行替换

    千次阅读 2019-06-29 14:44:09
    有一种需求,叫做对jar包反编译出源码方便查看。 Java Decompiler是个非常不错的工具 ...jd-tui文件夹下有个文件jd-gui.desktop文件拷贝到桌面之后,双击,信任,之后可以打开界面。 添加jar包之后就可以反编...
  • 可以把这个命令写在bat文件
  • 批处理替换文本中某些字符并写入新文件 @echo off setlocal enabledelayedexpansion for /f "delims=" %%a in (原文件.txt) do (  set aa=%%a  set aa=!aa:要替换的字符=!  echo !aa!>>d:\新文件.txt ) ...
  • 用ADB命令解决手机替换系统文件

    千次阅读 2014-09-19 18:06:38
    adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、系统升级、运行shell命令等。 管理设备 注:android手机、模拟器统一称为...
  • Linux cp命令拷贝 不覆盖原有的文件

    万次阅读 2016-09-07 17:44:12
    保存items到文件,如分别保存用户和家目录,awk -F: '{ print $1 > "username";print $6 > "home" }' /etc/passwd print items | command 备注:先执行command 再打印items 管道重定向items到命令,如统计
  • 使用tar命令打包文件时,如何将符号链接文件替换为源文件   问题描述: 我们在用tar命令打包备份数据的时候,某些情况下希望备份的是源文件,而不是符号链接文件,因为符号链接文件并不包含真实的文件内容。这时...
  • 8-1 文件拷贝

    千次阅读 2020-03-23 17:12:59
    写一程序将一个文件fcopy.in拷贝至另一个文件fcopy.out, 其中在所拷贝文件中, 多个连续空白符(包括空格符、制表符)只拷贝一个空格符, 其它字符不变。 【输入形式】 源文件名和目标文件名分别为fcopy.in和fcopy....
  • docker cp 容器和主机间文件拷贝复制

    千次阅读 2019-04-28 15:49:01
    容器的opt目录下的aa.txt文件拷贝到宿主机的/usr/目录下 docker cp mycontainer:/opt/aa.txt /usr/ 主机->容器 docker cp /usr/aa.txt mycontainer:/opt docker cp 命令不管容器有没有启动,拷贝命令都会...
  • linux打包压缩、解压文件拷贝文件

    千次阅读 2018-04-02 14:38:18
    cvf /home/abc.tar /home/abc 只打包,不压缩tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩当然,如果想解压缩,就直接替换上面的命令 ...
  • 远程拷贝文件

    千次阅读 2018-08-31 10:12:18
    sudo scp /etc/hosts root@192.168.200.11:/etc/hosts  这行命令意思是将本机的hosts文件远程以root身份拷贝到192.168.200.11的/etc/下替换hosts文件
  • 1.如何拷贝指定目录下的...//案例1:文件拷贝案例-拷贝指定目录的指定类型文件到指定目录. private static void test1() throws IOException { //源文件 File srcDir = new File("file"); //目标文件 File de
  • linux 拷贝文件夹命令

    千次阅读 2013-10-30 09:37:52
    将A目录下的B文件夹及其里面所有文件替换到A1目录下的B1文件夹及其所有文件 就是拷贝文件夹 # 假设A目录下B文件夹的fullpath是 /aa/bb/cc/A/B # 假设A1目录下B1文件夹的fullpath是 /dd/ee/ff/A1/B1 # # 可以用...
  • Qt pro文件自动拷贝文件到指定目录

    千次阅读 2019-10-18 10:02:30
    defineReplace(win32Path) {#定义替换 win32:1 ~= s|/|\\\\|g#将会替换任何与指定的值的正则表达式匹配的任何值 contains(1, ^\\.*):pfx = \\#如果value存在于一个被叫做variablename的变量的值的列表中,...
  • 在某些特殊情况下我们可能需要修改已经打包好的jar包里的配置或者替换图片文件等等,但是要修改jar包中的配置文件怎么办呢? 简单三步 解压jar包,修改后重新打包jar 1.解压 unzip TCAT.jar 1.1.移除jar包,最好先...
  • bat命令文件操作

    万次阅读 多人点赞 2018-08-18 11:22:31
    在做空间数据处理(切片、栅格、矢量等)的时候,数据量总是庞大的,有时候又不想开一个专门的程序执行大量、重复的文件操作,windows本身自带的bat命令是个很好的选择(简单,处理速度快)。 1 dir 该命令可以获取...
  • 怀疑可能是该文件被个程序替换了。 通过netstat命令,发现这可疑进程与一个不认识的IP有连接 IP地址为 110.80.141.212 端口25000 尝试把那个PS命令删除掉,从别的地方拷贝一...
  • 如果不存在变量替换问题,请跳转至该链接https://blog.csdn.net/lianggeblog/article/details/100047723进行快速配置。 需求: 发布线上正式版本时需要对js...--指定变量替换文件所在位置--> <filters&...
  • VS生成事件拷贝命令

    千次阅读 2018-07-20 14:45:40
    Copy "$(SolutionDir)DLL\*.*" "$(TargetDir)"   拷贝工程目录底下的DLL 文件夹下的所有文件至可执行程序的文件夹的DLL文件夹。
  • 批处理拷贝文件和文件夹

    千次阅读 2017-11-23 16:28:00
    经常做数据备份的人很清楚,如果是少量数据或文件,简单复制即可,可是要是大量数据的话,再用这种方法,则费力费时,那么如何批处理拷贝文件和文件夹,可以用xcopy实现,例如: C:\>xcopy C:\ppt\*.* D:\ppt\ /s...
  • Use password authentication, or use a different key:可以替换公共配置(选中展开的就是公共配置的东西,这样做扩展性很好) 私有配置的高级: Port:端口(默认22) Timeout (ms):超时时间(毫秒)...
  • 我们在使用设备树编写驱动的时候,需要先修改...出现这个的原因可能是使用cp命令后系统并没有真正把文件写到磁盘上,而是留在了缓冲区,直接断电就导致了数据丢失,也就是说根本没有把dtb文件拷贝过去。所以在断电之前
  • docker cp :用于容器与主机之间的数据拷贝。 1、从主机往容器中拷贝 eg:将主机/www/runoob目录拷贝到容器96...2、将容器中文件拷往主机 eg:将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。 docker cp 96...
  • CentOS批量替换文件

    千次阅读 2016-11-21 17:21:37
    CentOS批量替换文件
  • dd命令用于复制文件并对原文件的内容进行转换和格式化处理。dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。用的比较多的还是用dd来备份裸设备。但是不推荐,如果需要备份...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 119,628
精华内容 47,851
关键字:

命令文件拷贝替换