mirror of
https://github.com/cmderdev/cmder.git
synced 2024-11-10 09:49:12 +08:00
Added vi/vim aliases and fixed powershell startup errors
This commit is contained in:
parent
1af65edaec
commit
8566b6f6ca
@ -5,3 +5,4 @@ pwd=cd
|
|||||||
clear=cls
|
clear=cls
|
||||||
history=cat %CMDER_ROOT%\config\.history
|
history=cat %CMDER_ROOT%\config\.history
|
||||||
unalias=alias /d $1
|
unalias=alias /d $1
|
||||||
|
vi=vim $*
|
||||||
|
14
vendor/profile.ps1
vendored
14
vendor/profile.ps1
vendored
@ -27,7 +27,14 @@ if( -not $env:PSModulePath.Contains($CmderModulePath) ){
|
|||||||
try {
|
try {
|
||||||
Get-command -Name "vim" -ErrorAction Stop >$null
|
Get-command -Name "vim" -ErrorAction Stop >$null
|
||||||
} catch {
|
} catch {
|
||||||
$env:Path += ";$env:CMDER_ROOT\vendor\git-for-windows\usr\share\vim\vim74"
|
# # You could do this but it may be a little drastic and introduce a lot of
|
||||||
|
# # unix tool overlap with powershel unix like aliases
|
||||||
|
# $env:Path += $(";" + $env:CMDER_ROOT + "\vendor\git-for-windows\usr\bin")
|
||||||
|
# set-alias -name "vi" -value "vim"
|
||||||
|
# # I think the below is safer.
|
||||||
|
set-alias -name "vim" -value $($ENV:CMDER_ROOT + "\vendor\git-for-windows\usr\bin\vim.exe $1 $2 $3 $4 $5 $6 $7 $8 $9")
|
||||||
|
set-alias -name "vi" -value $($ENV:CMDER_ROOT + "\vendor\git-for-windows\usr\bin\vim.exe $1 $2 $3 $4 $5 $6 $7 $8 $9")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -78,8 +85,10 @@ if ($gitStatus) {
|
|||||||
$cmderStartKey = 'HKCU:\Software\cmder'
|
$cmderStartKey = 'HKCU:\Software\cmder'
|
||||||
$cmderStartSubKey = 'CMDER_START'
|
$cmderStartSubKey = 'CMDER_START'
|
||||||
|
|
||||||
$cmderStart = (Get-Item -Path $cmderStartKey).GetValue($cmderStartSubKey)
|
$cmderStart = (Get-Item -Path $cmderStartKey -ErrorAction SilentlyContinue)
|
||||||
|
|
||||||
if ( $cmderStart ) {
|
if ( $cmderStart ) {
|
||||||
|
$cmderStart = $cmderStart.GetValue($cmderStartSubKey)
|
||||||
$cmderStart = ($cmderStart).Trim('"').Trim("'")
|
$cmderStart = ($cmderStart).Trim('"').Trim("'")
|
||||||
if ( $cmderStart.EndsWith(':') ) {
|
if ( $cmderStart.EndsWith(':') ) {
|
||||||
$cmderStart += '\'
|
$cmderStart += '\'
|
||||||
@ -96,6 +105,7 @@ if ( $cmderStart ) {
|
|||||||
Set-Location -Path "${env:HOME}"
|
Set-Location -Path "${env:HOME}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Enhance Path
|
# Enhance Path
|
||||||
$env:Path = "$Env:CMDER_ROOT\bin;$env:Path;$Env:CMDER_ROOT"
|
$env:Path = "$Env:CMDER_ROOT\bin;$env:Path;$Env:CMDER_ROOT"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user