我想从Windows 7默认命令行 ( cmd )启动PowerShell (C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe ) 并转到特定路径。
我使用了命令:
start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
Run Code Online (Sandbox Code Playgroud)
它会工作,并显示powershell窗口。
但是,如果我使用:
start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\
Run Code Online (Sandbox Code Playgroud)
黑色窗口将快速闪烁。
如何通过特定路径从cmd打开powershell?提前致谢。
我在 $PROFILE 文件中设置了他的默认 CursorSize ,例如:
[Console]::CursorSize = 10
Run Code Online (Sandbox Code Playgroud)
或者
$HOST.UI.RawUI.CursorSize = 10
Run Code Online (Sandbox Code Playgroud)
但是在 powershell 中使用另一个控制台后, cursorSize 将重置,例如:

另外,我从注册表编辑器设置CursorSize:
和

有什么方法可以永久更改默认的 CursorSize 吗?
我们知道,通过命令set -o vi和将 Readline 模式更改为 vi 后set editing-mod vi,按 键v可以进入临时文件来编辑命令(这里有更多详细信息)。我想禁用该功能。
我试图v在 ~/.inputrc 中重新映射喜欢:
"v":
Run Code Online (Sandbox Code Playgroud)
但是字符 v不能输入,即使在插入模式下(vim也不能输入。=.=!)。
我应该怎么做?以及如何重新映射快捷键并且不影响针对 VI 编辑模式的输入模式?
我已经指定了.vimrc和.vim位置。
在我的vimrc 文件中,我发现runtimepath可以将其设置为绝对值,例如:
set rtp+=~/.marslo/.vim/bundle/vundle
Run Code Online (Sandbox Code Playgroud)
但它不能被设置为一个变量,比如:
let vudpath = expand(~/.marslo/.vim/bundle/vundle)
set rtp+=vudpath
Run Code Online (Sandbox Code Playgroud)
为什么?有什么办法可以将makeruntimepath设置为变量吗?
我有一段格式错误的 Perl 代码:
if ($a==1){
&err_report("$a");
while($b!=1){
&err_ok();
}
}
Run Code Online (Sandbox Code Playgroud)
我想在 Vim 中重新格式化它。使用命令后gg=G,代码格式为:
if ($a==1){
&err_report("$a");
while($b!=1){
&err_ok();
}
}
Run Code Online (Sandbox Code Playgroud)
实际上,我想在 Vim 中将其格式化如下:
if ($a==1){
&err_report("$a");
while($b!=1){
&err_ok();
}
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我想重新映射powershell中的快捷方式,例如,我想使用Ctrl+a使光标位于行首,Ctrl+e使光标位于行尾,等等。
我在Google上查了很久这个方法,但好像没有人这样做过。任何人都可以帮忙吗?提前致谢。
我在我的 .vimrc 中设置了viminfo以加快启动速度。但是设置不起作用。
设置是:
set viminfo=%,\"100,'10,/50,:100,h,f0,n~/.vim/cache/.viminfo
Run Code Online (Sandbox Code Playgroud)
当我尝试时echo &viminfo,该值与旧的(可能是默认值)相同:

我使用的是自己编译安装的vim 7.4,版本信息如下:
$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 17 2013 16:56:58)
Included patches: 1-131
Run Code Online (Sandbox Code Playgroud)
这是源代码安装配置:
./configure --enable-gui=gnome2 --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --enable-pythoninterp=yes --enable-python3interp=yes --enable-rubyinterp=yes --enable-python3interp=yes --prefix=/home/marslo/.vim/tools/vim74 --with-compiledby=Marslo > vim-build.log
Run Code Online (Sandbox Code Playgroud)
我的设置有什么问题?我应该怎么做才能使设置工作?
powershell ×3
vim ×3
autoindent ×1
bash ×1
command-line ×1
indentation ×1
perl ×1
readline ×1
vimrc ×1
windows ×1
windows-7 ×1