4 windows bash ubuntu notepad++ command-line-interface
我在Windows 10上,但是我在Windows(WSL)的Ubuntu(Ubuntu)上使用Bash熟悉Linux命令行。
我试图充分利用其功能,并认为能够index.html从Notepad ++中的CLI 打开功能真是太棒了。这可能吗?如果是这样,我将如何进行设置?
一般来说,我对命令行非常陌生,而Linux命令则少得多。
在WSL中绝对可以使用Notepad ++。实际上,您可以使用与在普通Windows环境中完全相同的方式来使用它。
您需要创建一个bash 别名,以便更轻松地使用以下命令:
<path_to_textEditor> <path_to_textfile>
要为Notepad ++创建别名,请在WSL bash中执行以下操作:
打开您的.bashrc启动脚本(在bash启动时运行):
vim ~/.bashrc
将别名定义添加到脚本中:
alias np='<path_to_textEditor>'
对于Notepad ++,它将是:
alias np='/mnt/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'
如果未在默认目录中安装Notepad ++,则可能必须调整路径。
确保使用转义聊天\字符(反斜杠)转义任何特殊字符,例如空格。
现在,像平常一样使用它:
要打开记事本++,请执行 np
要在Notepad ++中打开特定文件,请执行 np <text_file>
正如用户@ericpeters所建议的那样,您可能想将几个有用的Notepad ++启动选项添加到别名中。
这些启动选项将附加到别名字符串的末尾,并由空格分隔。
alias np='<path_to_textEditor> <startup_option_1> <startup_option_2> ...'
这里有些例子:
-multiInst:打开一个与当前打开的Notepad ++会话(如果存在)分开的新Notepad ++实例。
-nosession:请勿加载上一个会话,也不要将会话保存到session.xml。
-notabbar:关闭选项卡界面。
这是带有启动选项的示例:
alias np='/mnt/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe -multiInst -notabbar -nosession'
就我个人而言,我有两个单独的别名,一个没有启动选项,另一个带有上面的三个启动选项。这使我可以选择是否要: