我有一个由windows系统生成的CSV文件。然后将该文件移动到linux。linux环境是NAME="Red Hat Enterprise Linux Server".VERSION="7.3 (Maipo)".ID="rhel“。
当我使用vi编辑器时,所有的字符都是可见的。例如,给出了一行:"Sarah--bitte nicht löschen“。
但是当我猫文件时,我得到类似于"Sarah--bitte nicht l▒schen“之类的东西。
此文件由数据存储应用程序使用,并且此unicode字符为"?“在数据存储中。由
我越来越习惯每天使用vi,但困扰我的一点是,当我在Ubuntu上使用它时,它的行为与在CentOS上使用它时(可能还有其他地方)不同。实际上,我更喜欢它在CentOS中的工作方式。
以下是我在Ubuntu上真正困扰的三件事:
In CentOS插入模式在底部有一个很大的粗体提示,显示我处于插入模式,但是在Ubuntu中没有通知,所以我永远无法知道我所处的模式。在CentOS插入模式下的,我可以按下向上/向下键,光标会上下移动。但是当我在Ubuntu时,上下按压,在新行上分别插入字母A和B。在CentOS插入模式下,我可以使用backspace键,它将删除光标前面的字符,但在Ubuntu中,我只
在我的本地PC上,我使用Vim运行Ubuntu20.10:
:version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Aug 11 2020 17:00:59)
Included patches: 1-716
在这个版本中,我可以用Ctrl + u撤销文本,用:Explore打开一个文件资源管理器,这很好。
在另一台(远程) linux/ubuntu机器上(我没有安装任何东西的权限):
$ cat /proc/version
Linux version 4.15.0-1111-azure (buildd@lcy01-amd64-016) (gc
关于vi readline中的映射函数键,我阅读了以下两个堆栈交换:
重新映射bash键?
为vi外壳模式定制键绑定,即“设置-o vi”?
我有一个带有触摸屏的MacBookPro。函数键总是打开的,但与物理键不同的是,虚拟触键函数键是调温的,并且经常向我键入的命令中注入垃圾(在尝试键入下划线时,这尤其是一个问题……我得到了大量的F9、F10,可能还有一些F11)。我不使用这些keys...so,我希望我可以禁用它们。但是,假设我可以让他们走到这条线的尽头。
这是我多次试图映射到行尾的尝试之一(当处于插入模式时):
set editing-mode vi
$if mode=vi
se
如果没有在我的Linux系统上安装Emacs,Bash命令行编辑默认模式仍然是Emacs。在没有Emacs的情况下,这是如何工作的?
我试着搜索Bash源代码,但还是无法理解。Bash是否将Emacs集成在自己的内部?
$ set -o
allexport off
braceexpand on
emacs on
: :
vi off
xtrace off
我有一个拥有Linux Ubuntu操作系统的设备。我用SSH连接到它。当输入cat /proc/version命令时,我的Linux版本如下所示:
Linux version 3.2.40-g996c4d7-dirty (sysmocom@vagrant-ubuntu-precise) (gcc version 4.6.3 20111117 (prerelease) (GCC) ) #1 PREEMPT Mon Oct 7 8:28:29 CEST 2013.
我用vi命令(vi /etc/network/interfaces)更改了IP设置,但在写单词"address“时犯了错误。
当在屏幕内的会话中调用vi时,我总是遇到错误:
bash-3.2$ vi perf332.db2
ex: 0602-108 screen is not a recognized terminal type.
[Press return to continue]
[Using open mode]
在我显式地导出TERM=xterm或其他东西之后,它工作得很好。
我的屏幕在Linux服务器上运行,我从那里通过SSH连接到AIX服务器。