我知道我可以使用cd
命令在bash中更改我的工作目录.
但是,如果我执行此命令:
cd SOME_PATH && run_some_command
Run Code Online (Sandbox Code Playgroud)
然后工作目录将永久更改.有没有办法像这样暂时更改工作目录?
PWD=SOME_PATH run_some_command
Run Code Online (Sandbox Code Playgroud) 当我使用该cd
命令切换到目录时,我丢失了以前的工作目录,除非我记得它在我的内存中.有一些方便的方法可以快速返回吗?
演示:
$ cd ~/some_path
$ cd /another_path
$ command_to_go_back_to_some_path
Run Code Online (Sandbox Code Playgroud) 例如,我当前的文件内容是:
Hello world!
^------------------vim cursor here
Run Code Online (Sandbox Code Playgroud)
Vim光标处于字符处w
.我粘贴一个单词foobar
,内容更改为Hello Hello wfoobarorld
,并且光标位于字符处f
.但我想光标跳到r
的foobar
立即粘贴后.是否有一些命令要做到这一点?
我在Mac的iTerm2下使用vim,在windows中使用putty.我希望在不同的vim模式下看到不同的vim光标形状.我知道gvim和macvim有这个功能,并且有一篇文章要弄清楚如何在gnome-terminal和KConsole中做到这一点.但我无法在iTerm2和Putty中搜索任何解决方案.
我使用vim在文件保存后做一些缓慢的操作,这些操作让我的vim卡住了,所以我想知道是否有一些异步方法让这些操作在后台运行?
演示:
autocmd BufWritePost *.js call DoSomeTing()
function! DoSomeThing()
" some operations really slow
endfunction
Run Code Online (Sandbox Code Playgroud)