Linux上是否有文本编辑器允许我查看换行符和回车符?Vim支持这个特性吗?


当前回答

将以下别名添加到您的.bashrc或.bash_aliases中:

alias vidos='vi  -c ":e ++ff=unix" -c "set list"'

然后您可以使用视频编辑文件,并看到换行符为$,回车符为^M。

其他回答

将以下别名添加到您的.bashrc或.bash_aliases中:

alias vidos='vi  -c ":e ++ff=unix" -c "set list"'

然后您可以使用视频编辑文件,并看到换行符为$,回车符为^M。

我建议您编辑您的.vimrc文件,以运行命令列表。

编辑你的.vimrc文件,像这样:

cat >> ~/.vimrc <<EOF
set ffs=unix
set encoding=utf-8
set fileencoding=utf-8
set listchars=eol:¶
set list
EOF

当你执行Vim时,.vimrc文件中的命令被执行,你可以看到这个例子:

My line with CRLF eol here ^M¶

通过使用cat和-A,你可以看到新的行为$,制表符为^I:

cat -A myfile

您可以使用gedit编辑器查看换行。

首先,如果你没有安装它,对于Debian/Ubuntu/Mint的发行版:

sudo apt-get install gedit

3639 . net翻译:

sudo dnf install gedit

or

sudo yum install gedit

现在,安装gedit插件:

sudo apt-get install gedit-plugins

or

在Gnome2下,用户插件被放到~/.gnome2/gedit/plugins/ Gnome3: ~/.local/share/gedit/plugins/

从https://help.gnome.org/users/gedit/stable/gedit-plugin-guide.html.en#gedit-additional-plugins下载插件

然后选择绘制空间插件,在首选项中输入,并选择绘制新线条:

使用Visual Studio Code,您可以安装行结束扩展。

Sublime Text 3有一个名为RawLineEdit的插件,可以显示行尾,并允许插入任意的行尾类型

Shift + Ctrl + P并开始输入插件名称,然后切换显示行结束符。

试试下面的命令。

:set binary

在Vim中,这应该与使用“-b”命令行选项所做的事情相同。如果你把它放在你的启动文件(例如,.vimrc)中,它将永远为你而存在。

在许多*nix系统上,有一个"dos2unix"或"unix2dos"命令可以处理文件并纠正任何可疑的行结束问题。如果行结束符没有任何问题,则不会更改文件。