将vim用于带有svn的差速器

将vim用于带有svn的差速器,svn,vim,Svn,Vim,我希望这样,当我输入svn diff时,它使用vim来查看diff。有人提到我时,我问了这件事。根据我尝试的svn diff-dif cmd vim,但这给了我以下错误: Index: path/to/file.ext =================================================================== 4 files to edit E282: Cannot read from "-L" Press ENTER or type command

我希望这样,当我输入svn diff时,它使用vim来查看diff。有人提到我时,我问了这件事。根据我尝试的
svn diff-dif cmd vim
,但这给了我以下错误:

Index: path/to/file.ext
===================================================================
4 files to edit
E282: Cannot read from "-L"
Press ENTER or type command to continue

有什么想法吗?

您需要制作一些围绕vimdiff的脚本来传递正确的参数。查看您从中提取的答案将向您显示传递的参数。vimdiff只需要文件名。

您需要围绕vimdiff编写某种脚本来传递正确的参数。查看您从中提取的答案将向您显示传递的参数。vimdiff只需要文件名。

您需要围绕vimdiff编写某种脚本来传递正确的参数。查看您从中提取的答案将向您显示传递的参数。vimdiff只需要文件名。

您需要围绕vimdiff编写某种脚本来传递正确的参数。查看您从中提取的答案将向您显示传递的参数。vimdiff只需要文件名。

同样的错误发生在我身上,这是因为我将
vimdiff
直接放在
~/.subversion/config
字段
diff cmd
的subversion配置中。要检查的文件似乎没有作为第一个和第二个参数通过,因此您必须编写一个包装器脚本:

#!/bin/sh
/usr/bin/vimdiff ${6} ${7}
然后将其放入subversion配置文件:

diff-cmd = /path/../vimwrapperscript.sh
您应该使其可执行(
chmod+x
),并且您不能在配置文件中使用
~
来引用您的主页,您应该使用完整路径

另见:


    • 同样的错误发生在我身上,这是因为我将
      vimdiff
      直接放在
      diff cmd
      字段的subversion配置(
      ~/.subversion/config
      )中。要检查的文件似乎没有作为第一个和第二个参数通过,因此您必须编写一个包装器脚本:

      #!/bin/sh
      /usr/bin/vimdiff ${6} ${7}
      
      然后将其放入subversion配置文件:

      diff-cmd = /path/../vimwrapperscript.sh
      
      您应该使其可执行(
      chmod+x
      ),并且您不能在配置文件中使用
      ~
      来引用您的主页,您应该使用完整路径

      另见:


        • 同样的错误发生在我身上,这是因为我将
          vimdiff
          直接放在
          diff cmd
          字段的subversion配置(
          ~/.subversion/config
          )中。要检查的文件似乎没有作为第一个和第二个参数通过,因此您必须编写一个包装器脚本:

          #!/bin/sh
          /usr/bin/vimdiff ${6} ${7}
          
          然后将其放入subversion配置文件:

          diff-cmd = /path/../vimwrapperscript.sh
          
          您应该使其可执行(
          chmod+x
          ),并且您不能在配置文件中使用
          ~
          来引用您的主页,您应该使用完整路径

          另见:


            • 同样的错误发生在我身上,这是因为我将
              vimdiff
              直接放在
              diff cmd
              字段的subversion配置(
              ~/.subversion/config
              )中。要检查的文件似乎没有作为第一个和第二个参数通过,因此您必须编写一个包装器脚本:

              #!/bin/sh
              /usr/bin/vimdiff ${6} ${7}
              
              然后将其放入subversion配置文件:

              diff-cmd = /path/../vimwrapperscript.sh
              
              您应该使其可执行(
              chmod+x
              ),并且您不能在配置文件中使用
              ~
              来引用您的主页,您应该使用完整路径

              另见:

              可能重复的可能重复的可能重复的可能重复的