在文本换行方面,如何使 nano 像 vi 一样工作?

mrj*_*per 5 vi nano newlines

使用 vi 和长行时,文本会换行,但 vi 不会在行尾插入 CR/LF。使用 nano,如果我开始打字并且行变得太长,它会在行尾插入 CR/LF。

当涉及到此功能时,如何使 nano 表现得像 vi 一样?

小智 6

~/.nanorc一般在或 处打开nanoc /etc/nanorc,注释掉该行

set nowrap
Run Code Online (Sandbox Code Playgroud)

并取消注释行

set softwrap
Run Code Online (Sandbox Code Playgroud)

  • 注意:这仅适用于 nano 2,不适用于 nano 3。从 nano 2 开始,“set nowrap”不再禁用所有包装,仅禁用硬包装,这正是提问者想要的。如果没有添加“set nowrap”,nano 3将忽略“set softwrap”并继续硬包装。因此,请添加“set nowrap”和“set softwrap”以进行文本换行,这样不会破坏您的文件。 (2认同)

小智 1

https://askubuntu.com/questions/13317/how-to-stop-gedit-gvim-vim-nano-from-adding-end-of-file-newline-char

@Marco Ceppi 回答:

Nano 安装 Nano 更容易一些。您可以使用 -L 标志(如果您更喜欢视觉类型,则可以使用 --nonewlines )启动 nano。这将禁用自动将换行符添加到文件末尾(只要未实际输入换行符)。理想情况下,您可以在 ~/.bashrc 中设置此别名:alias nanon=nano -L 这将启动 Nano,其中不包含换行符标志。