我最近从bash切换到了zsh shell。更准确地说,非常好,但我最常使用的快捷方式;跳到行首/行尾不再起作用。在中,应该是
ctrl + A --> beginning
ctrl + E --> end
但是,当我这样做时,我会得到以下结果
$~> my-command
$~> my-command^A # did a ctrl + A here
虽然我看到每个人都能做到这一点,但在我的系统上,有些东西似乎是不同的。有什么建议吗?
我有一个由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字符为"?“在数据存储中。由
我知道如何突出长队。要么是:
:match ErrorMsg '\%>140v.\+'
我更喜欢“色柱法”:
:set colorcolumn=140
因此,例如,案文:
Vim是由B.Moolenaar编写的文本编辑器,于1991年首次公开发行。它基于类Unix系统常用的vi编辑器。Vim是免费的开源软件。
以"Vim是免费的,等…“开头突出显示。
但是,对于一个段落(在本例中为3行),如何实现相同的结果,例如:
[Empty line]
Vim is a text editor written by B. Moolenaar and first rel
需要帮助使用vi宏(redhat-linux 7.5)
我的~/..vimrc如下所示:
set nu
let @c='0i#^[j'
let @u='0<80>kDj'
但是,当我vi文件时,@c或@u仍然不起作用。此外,当我cat ~/..vimrc时,它显示如下,我认为这是由于控制字符:
set nu
let @c='0i#'
let @u='0▒kDj'
然而,每次我录下它们时,它们都会工作。只是不要从vimrc加载并持续工作。(预先谢谢:)
如何使用vi从文本文件中获取字符位置计数?
我尝试过":goto number“,但它在Linux中不起作用。
为了澄清我的问题,如果我有一个文件,假设有3行:
I am going for a walk
because today is a
beautiful day.
我想说在位置30给我找一个字母,它会跳到第二行,突出显示单词‘say’中的字母't‘。这类似于macos中的:goto 30概念,但适用于Linux。