小编Suj*_*ngh的帖子

将 Ubuntu 终端更改为类似于 Window 的 Git-bash

有没有办法用 Window 的 Git-bash(外观和行为)更改/替换默认的 Ubuntu 终端?基本上,终端应该显示与当前分支/存储库相关的所有必要信息,就像它在 Window 中所做的那样。

我正在使用 VS Code 并为Window 平台配置了 Git-Bash 。但是找不到任何可以让我在 Ubuntu 平台上实现相同目标的东西。

我已经检查了以下链接以获得答案-

  1. Ubuntu 上的 Git bash。-> 更改后,它显示当前分支,但所有整个文本/字符串都变成单调的白色。
  2. 我怎样才能像在 Windows 中一样拥有一个用于 git 的 shell?. -> 只有分支名称的文本颜色保持为绿色,其他一切都变为白色。

git terminal git-bash ubuntu-18.04

6
推荐指数
1
解决办法
1892
查看次数

在 iOS 中打开键盘时防止页面/视图上推

我正在处理一个具有固定标题(用于操作按钮)的表单,并且在 iOS(Safari 和 Chrome)中遇到了不同的行为。问题在于,每当键盘打开时,操作系统都会向上推整个 web 视图,隐藏应该始终可见的标题。

尝试了几个解决方案 12(JavaScript/jQuery 部分)和其他一些类似的选项。他们都没有正确解决这个问题。我不能使用这里提到的原生/混合支持。

以下是我尝试过的-

默认行为 -视图向上滚动,隐藏标题

在此处输入图片说明

滚动覆盖后 -用户界面在每次点击输入/文本区域时跳转,标题有时也会隐藏。

在此处输入图片说明

// tried code to override iOS push behaviour
$("body").on("focus", "input, textarea", function(event) {
  event.stopPropagation(); // this can be ignored
  let winScroll = window.scrollY;
  window.scrollTo({
    top: winScroll
  });
});
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让标题始终可见并固定在顶部,其余的视图可能会滚动,就像在浏览器(不是 iOS)中一样?使用整页视图复制此行为的代码

browser ios

5
推荐指数
0
解决办法
900
查看次数

匹配带有特殊字符的字符串单词,例如 $ 或 ! 并更换它们

需要处理输入字符串如下 -

// Input string - 
'My pen cost is !!penCost!! manufactured in $$penYear$$ with colors !!penColor1!! and $$penColor1$$'
// Processed string
'My pen cost is <penCost> manufactured in <penYear> with colors <penColor1> and <penColor1>'
Run Code Online (Sandbox Code Playgroud)

虽然,我已经设法使用循环来做到这一点,但对了解 RegEx 方法感兴趣。这是我实验的当前状态(在非工作状态下)-

const regex = /\b(\w*([a-zA-Z])|([\!]{2}[a-zA-Z][\!]{2})\w*)\b/g;
// str is holding the input string
str.replace(regex, (match) => {
  return `<${match.substring(2, match.length - 2)}>`;
});
Run Code Online (Sandbox Code Playgroud)

我坚持使用 RegEx 来正确匹配具有“$$[a-zA-Z0-9]$$”或“!![a-zA-Z0-9]!!”之类的值的单词。

我的方法是字匹配匹配替换的组合。

javascript regex

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

标签 统计

browser ×1

git ×1

git-bash ×1

ios ×1

javascript ×1

regex ×1

terminal ×1

ubuntu-18.04 ×1