我如何让它工作,我确实在 nano.rc 和 .nanorc 中添加了颜色语法突出显示配置,但没有任何反应。
2 回答
设置一个名为HOME
您的用户目录的环境变量(cd ~
例如,将您放置在的目录C:\users\yourname
)。
然后将nano.rc
文件从安装目录复制到您的主目录。
注意:它nano.rc
不像.nanorc
在 Linux 中那样——后者在 Windows 版本中不起作用。
然后取消注释nano.rc
文件中所需的设置。当前的 Windows 端口不支持鼠标,因此不要启用该功能。
确保nano.rc
使用unix 行结尾保存,否则它将不起作用。
从某个地方抓取语法突出显示。示例:https ://github.com/scopatz/nanorc
要从上面的 repo 安装,请打开将 nano 应用程序文件提取到的文件夹并输入:
mkdir syntax
cd syntax
git clone https://github.com/scopatz/nanorc.git .
如果您想在主文件上突出显示语法,您可能需要nanorc.nanorc
从上面的 repo调整文件以包含。为此,请调整行:.rc
nano.rc
syntax "Nanorc" "\.?nanorc$"
对此:
syntax "Nanorc" "\.(nano)rc$"
显然不要使用安装 shell 脚本或来自上述 repo 的 .nanorc,因为它们是特定于 Linux 的。
确保使用传统的 Windows 文件路径而不是 *nix (默认提供)指向语法文件。
最后,在环境变量中添加解压缩nano.exe
文件和随附文件的目录,PATH
以便您只需键入或nano
PowerShell
cmd.exe
以前的答案已经过时并且也是错误的。
着色的大部分问题是由于本机构建 Windows 版本不支持 Windows 路径,因为它使用 GNU 的 glob()。因此,您需要在文件中的语法 include 语句中使用正向.nanorc
POSIX 样式路径。
这是整个安装过程:
C:\nano\bin\ # For the nano.exe
C:\nano\nanorc\ # For all the *.nanorc files
C:\nano\doc\ # For the documentation files
将
.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")
重新启动,重新启动资源管理器,或
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
- 重要的!
编辑您.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!
享受!