過濾行,我有以下文件:如何從VIM使用PowerShell
firstname,lastname,email
jane,doe,[email protected]
drew,neil,[email protected]
john,smith,[email protected]
我執行1,$!sort -property @{"Expression"={$_.split(',')[1]}}
它輸出以下錯誤:
At line:1 char:49
+ sort -property @{Expression={$_.split(',')[1]}} <C:/Users/wild/AppData/Local/Tem ...
+ ~
The '<' operator is reserved for future use.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RedirectionNotSupported
在我_vmrc
:
set shell=powershell\ -ExecutionPolicy\ Unrestricted\ -NoProfile\ -NoLogo\ -NonInteractive
set shellcmdflag=-command
set shellpipe=|
set shellredir=>
此外,我已經試過從here沒有結果:
if has("win32")
set shell=cmd.exe
if has("gui_running")
set shellcmdflag=/c\ chcp\ 65001\ &&\ powershell.exe\ -NoLogo\ -NoProfile\ -NonInteractive\ -ExecutionPolicy\ RemoteSigned
else
set shellcmdflag=/c\ powershell.exe\ -NoLogo\ -NoProfile\ -NonInteractive\ -ExecutionPolicy\ RemoteSigned
endif
set shellpipe=|
set shellredir=>
endif
如何使用Sort-Object
cmdlet和VIM?
你應該先說你有什麼和你想要什麼,這樣我們才能理解'vim'的必要性。頂部的執行命令沒有意義 –
我目前沒有具體的任務來解決。我想了解如何一起使用vim + powershell。通過外部程序過濾線條的能力看起來很有趣。它不起作用令人失望。對'vim'的需求超出了這個範圍。 – Artyom
所以這仍然是事物的狀態:在使用Vim時,不能用PowerShell過濾行? – Alan