Added vi/vim aliases and fixed powershell startup errors

This commit is contained in:
Dax T. Games 2015-11-23 19:10:22 -05:00
parent 1af65edaec
commit 8566b6f6ca
2 changed files with 13 additions and 2 deletions

View File

@ -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
View File

@ -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"