小编Joh*_*son的帖子

将.vim~/.vimrc添加到github(又名点文件)

我见过一些人用git repos和他们的点文件.我想知道他们是否只是

cd ~/
git init
git add .vimrc
// etc
Run Code Online (Sandbox Code Playgroud)

?那么他们是如何保持最新的?或者他们可能制作副本并同步它们?

你们推荐或使用什么策略?大多数情况下不想承诺并推动我的整个〜/

谢谢

git vim dotfiles

53
推荐指数
2
解决办法
2万
查看次数

将大量文本粘贴到vim中的速度很慢?

有人告诉我如何做到这一点,但我无法弄清楚它现在是什么.

我知道,:set paste但这不是问题.

vim

26
推荐指数
3
解决办法
8461
查看次数

Chrome开发者工具:<页面上下文>和<顶部框架>?

这些垮台做了什么?我假设他们在不同的上下文中执行控制台命令,但是当我点击它们时,我会看到奇怪的,荒谬的选择.

DevTools中的框架和上下文下拉

javascript google-chrome google-chrome-devtools

9
推荐指数
1
解决办法
3013
查看次数

Python string.replace等价物(来自Javascript)

我正在尝试接收python并且作为来自Javascript的人我还没有真正理解python的regex包重新

我想做的是我在javascript中做的一些事情来构建一个非常简单的模板"引擎"(我理解AST是一种更复杂的方法):

在javascript中:

var rawString = 
  "{{prefix_HelloWorld}}   testing this. {{_thiswillNotMatch}} \ 
  {{prefix_Okay}}";

rawString.replace(
   /\{\{prefix_(.+?)\}\}/g,
   function(match, innerCapture){
     return "One To Rule All";
});
Run Code Online (Sandbox Code Playgroud)

在Javascript中将导致:

"One To Rule All test this.{{_ thiswillNotMatch}} One To Rule All"

并且函数将被调用两次:

   innerCapture === "HelloWorld"
   match ==== "{{prefix_HelloWorld}}"
Run Code Online (Sandbox Code Playgroud)

和:

   innerCapture === "Okay"
   match ==== "{{prefix_Okay}}"
Run Code Online (Sandbox Code Playgroud)

现在,在python中我尝试在re包上查找docs

import re
Run Code Online (Sandbox Code Playgroud)

尝试过做的事情:

match = re.search(r'pattern', string)
if match:
  print match.group()
  print match.group(1)
Run Code Online (Sandbox Code Playgroud)

但这对我来说真的没有意义,也没有用.首先,我不清楚这个group()概念的含义是什么?我怎么知道是否有match.group(n)... group(n + 11000)?

谢谢!

javascript python regex

4
推荐指数
1
解决办法
966
查看次数