Merge branch 'master' of gitee.com:klesh/dotfiles
This commit is contained in:
commit
390b1b1e1d
|
@ -15,7 +15,7 @@ set-option -g display-time 4000
|
||||||
############################
|
############################
|
||||||
setw -g mode-keys vi
|
setw -g mode-keys vi
|
||||||
set -g status-keys vi
|
set -g status-keys vi
|
||||||
set -g prefix C-h
|
# set -g prefix C-h
|
||||||
bind-key c new-window -c '#{pane_current_path}'
|
bind-key c new-window -c '#{pane_current_path}'
|
||||||
bind-key '"' split-window -c '#{pane_current_path}'
|
bind-key '"' split-window -c '#{pane_current_path}'
|
||||||
bind-key % split-window -h -c '#{pane_current_path}'
|
bind-key % split-window -h -c '#{pane_current_path}'
|
||||||
|
|
|
@ -4,8 +4,16 @@
|
||||||
|
|
||||||
|
|
||||||
Set-PSReadLineOption -EditMode Emacs
|
Set-PSReadLineOption -EditMode Emacs
|
||||||
|
$Env:Path += ";$PSScriptRoot\bin"
|
||||||
|
|
||||||
Function dp ($Word) {
|
function dp {
|
||||||
|
[CmdletBinding()]
|
||||||
|
param (
|
||||||
|
[Parameter(Mandatory=$true,ValueFromRemainingArguments)]
|
||||||
|
[String[]]
|
||||||
|
$words
|
||||||
|
)
|
||||||
|
$word = $words | Join-String -Separator ' '
|
||||||
Add-Type -AssemblyName presentationCore
|
Add-Type -AssemblyName presentationCore
|
||||||
$tmpPath = Join-Path -Path $env:Temp -ChildPath 'sound.mp3'
|
$tmpPath = Join-Path -Path $env:Temp -ChildPath 'sound.mp3'
|
||||||
Invoke-WebRequest -Uri "http://dict.youdao.com/dictvoice?audio=$Word&type=1" -OutFile $tmpPath
|
Invoke-WebRequest -Uri "http://dict.youdao.com/dictvoice?audio=$Word&type=1" -OutFile $tmpPath
|
||||||
|
@ -16,3 +24,26 @@ Function dp ($Word) {
|
||||||
$mediaPlayer.Close()
|
$mediaPlayer.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function d {
|
||||||
|
[CmdletBinding()]
|
||||||
|
param (
|
||||||
|
[Parameter(Mandatory=$true,ValueFromRemainingArguments)]
|
||||||
|
[String[]]
|
||||||
|
$words
|
||||||
|
)
|
||||||
|
$word = $words | Join-String -Separator ' '
|
||||||
|
$res = Invoke-WebRequest -Uri "https://cn.bing.com/dict/search" -Method GET -Body @{q=$word}
|
||||||
|
if ($res.Content -match '<meta name="description" content="(.+?)" />') {
|
||||||
|
$explain = $Matches[1] -replace '必应词典为您提供.+的释义,(.+)','$1'
|
||||||
|
$explain = $explain -replace ' 网络释义',"`r`n网络释义"
|
||||||
|
$explain = $explain -replace ',',"`r`n"
|
||||||
|
Write-Host $explain
|
||||||
|
} else {
|
||||||
|
throw 'meta description not found'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function vsbuild {
|
||||||
|
Import-Module "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
|
||||||
|
Enter-VsDevShell 56e7bf1c
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user