sya*_*rul 5 windows syntax-highlighting command-prompt nano
我如何让它工作,我确实在 nano.rc 和 .nanorc 中添加了颜色语法突出显示配置,但没有任何反应。
以前的答案已经过时而且也是错误的。
着色的大部分问题是由于本机构建 Windows 版本不支持 Windows 路径,因为它使用 GNU 的 glob()。因此,您需要在文件的语法 include 语句中使用正向.nanorcPOSIX 样式路径。
以下是整个安装过程:
C:\nano\bin\ # For the nano.exe
C:\nano\nanorc\ # For all the *.nanorc files
C:\nano\doc\ # For the documentation files
Run Code Online (Sandbox Code Playgroud)
将其.nanorc放入您的主目录中:C:\Users\<username>\.nanorc。
将 nano 文件路径添加到您的系统 Path:
# To set and update the Windows (System) "Path" in Powershell, use:
[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\nano\bin", "Machine")
Run Code Online (Sandbox Code Playgroud)
重新启动、重新启动资源管理器或refreshenv从choco安装。
Optional:运行nano一次,以确保filepos_history创建文件。
您可能希望能够以普通权限或管理员权限运行 Nano,但不必跟踪更多编辑位置和第二个配置文件。为此,您需要将您自己版本的 nano 配置和历史设置文件符号链接到管理版本。
# Link last cursor position files:
New-Item -ItemType SymbolicLink -Path "C:\ProgramData\.local\share\nano\filepos_history" -Target "C:\Users\<username>\.local\share\nano\filepos_history" -Force
# Link .nanorc files:
New-Item -ItemType SymbolicLink -Path "C:\ProgramData\.nanorc" -Target "C:\Users\<username>\.nanorc" -Force
Run Code Online (Sandbox Code Playgroud)
.nanorc以包含所有文件的正确 路径。POSIX*.nanorc# Why not use nano to edit your .nanorc
cd ~
nano .nanorc
# Add the following line(s):
#include "C:\nano\nanorc\*.nanorc" # Windows paths does NOT work!
include "/nano/nanorc/*.nanorc" # This works!
Run Code Online (Sandbox Code Playgroud)
享受!