为了实现vim主题读行,我看到了两个
set editing-mode vi
set keymap vi
我相信我理解editing-mode vi提供不同的VIM键映射来编辑和插入文本之类的功能。
set keymap vi与set editing-mode vi并列做什么?我能从中得到什么额外的好处?
<#>There是很多非常糟糕、过于复杂的答案。一些我不关心emacs (以任何方式)的命令,那些没有文档但与文档中的命令相同的命令,我的缺省值是什么(很明显,我正在试图更改它们)。
我知道,在重新排列的时候,
set editing-mode vi
您可以将上述选项放在~/.inputrc,editing-mode由Readline记录为中。
editing-mode (emacs)控制读行是以一组类似于emacs或vi的键绑定开始的。editing-mode可以设置为emacs或vi。
还有,对于巴斯,
set -o vi
根据巴什文件
vi使用vi样式的行编辑接口.这也会影响用于读取-e的编辑界面。
Bash的-o vi除了设置适当的Readline模式之外,还会做其他事情吗?而且,如果您已经在您的~/.inputrc中设置了D18,那么这会有什么不同吗?
我有一个包含ubuntu14.04的亚马逊ec2实例。我需要将本地机器上的win 7文本文件复制到ec2上的文本文件中。是否有一个文本编辑器来支持在ubuntu14.04中可用的剪切和粘贴,或者什么是将信息剪切并粘贴到linux文件中的最佳方法。我在amazon上创建了这个文件
$ vim text1.txt
我在专用服务器(由OVH托管)上遇到了yum命令的问题:
[root@mail-server ~]# yum clean all
[root@mail-server ~]# yum update
Modules complémentaires chargés : fastestmirror
One of the configured repositories failed (Inconnu),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum c
我是VIM的忠实粉丝,我在Mac/Ubuntu的终端上使用VI mode。在Unix中设置Vi模式非常容易:只需将set editing-mode vi set keymap vi-command放入~/.inputrc中即可。
然而,我目前的公司强迫我使用Windows,我想知道是否有任何Windows Shell模拟器支持Vi模式?
如果没有在我的Linux系统上安装Emacs,Bash命令行编辑默认模式仍然是Emacs。在没有Emacs的情况下,这是如何工作的?
我试着搜索Bash源代码,但还是无法理解。Bash是否将Emacs集成在自己的内部?
$ set -o
allexport off
braceexpand on
emacs on
: :
vi off
xtrace off
作为初学者,我开始学习一些关于vim的新命令选项,在尝试Modeless vi时,我输入了命令vim -y [name of the file to edit],但没有找到返回终端的方法,而是关闭了它。
我知道上面的命令在插入模式下运行vim,而不使用命令模式,但是我的问题是,在同一终端中是否有办法退出vi?
在我的本地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
我有一个拥有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“时犯了错误。
我在使用sql*plus的同时,在linux下使用rlwrap实用程序进行命令行编辑。一切都很好,除了这个实用程序会回显我从键盘输入的每个命令。例如,假设我在提示符中键入以下语句:
SQL> select last_name from employees
相同的语句将在终端中再次重复,使输出如下所示:
SQL> select last_name from employees
select last_name from employees
然后,当我在下一行完成select语句时,输出将如下所示:
SQL> select last_name from employees
sel