我在Windows 10上,但是我在Windows(WSL)的Ubuntu(Ubuntu)上使用Bash熟悉Linux命令行。

我试图充分利用它的功能,并认为能够从Notepad++中的CLI打开index.html真是太棒了。这可能吗?如果是这样,我将如何进行设置?

一般而言,我对命令行非常陌生,而Linux命令则少得多。

最佳答案



您需要创建一个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++,则可能必须调整路径。

    确保使用转义聊天字符\(反斜杠)转义任何特殊字符,例如空格。

  • 现在,像平常一样使用它:

    要打开 Notepad++ ,请执行np
    要在Notepad++中打开特定文件,请执行np <text_file>


    这些启动选项将附加到别名字符串的末尾,并由空格分隔。
    alias np='<path_to_textEditor> <startup_option_1> <startup_option_2> ...'
    这里有些例子:
  • -multiInst:打开一个新的Notepad++实例,该实例与当前打开的Notepad++ session (如果存在)是分开的。
  • -nosession:不加载上一个 session ,也不将 session 保存到session.xml中。
  • -notabbar:关闭选项卡界面。

  • 这是带有启动选项的示例:
    alias np='/mnt/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe -multiInst -notabbar -nosession'
    

    就我个人而言,我有两个单独的别名,一个没有启动选项,另一个具有上面的三个启动选项。这使我可以选择是否要:
  • 当我不想使用VIM时快速编辑单个文件(退出时返回CLI)。对于编写git commit消息很有用。
  • 将文件打开到我的“始终打开”的标准Notepad++ session 中(带有标签)。
  • 关于windows - 有没有一种方法可以在Windows的Ubuntu上的Bash中使用Notepad++打开文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40231568/

    10-13 09:10