我最近在我的机器上升级到Fedora 33 (Linux5.9.16-200)。我正在运行vim增强版本8.2。当我输入sudo vim (甚至sudo vi)来编辑具有管理权限的文件时,我会得到以下错误。
sudo: __vi_internal_vim_alias: command not found
我不知道是什么原因造成了这种情况。没有sudo的情况下,Vim装载很好。你能告诉我如何解决这个问题吗?谢谢。
更新:在执行which vim时,我得到以下结果。
alias vim='__vi_internal_vim_alias'
__vi_internal_vim_
学习vi/vim和Linux,并学习使用:reg和:let。我的问题是如何替换和替换寄存器的文本?我在网上搜索过,在vi/vim帮助下做了一些尝试,没有预期的结果.
Ex:
Register a:
"1. This is a sentence. This is another sentence. This is yet another sentence."
:.s/This/That/g -当文本在文件中时,将整行的"This“替换为"That”。
在注册时如何将“此”替换为“那”?
谢谢你的建议或回答..。
马丁
在我的本地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命令"lsof“返回正在访问的文件,我在shell中尝试使用vi打开一个文件,用kwrite打开另一个文件,然后返回并得到vi的进程,但没有kwrite进程,如下所示
[linux@localhost shell_ex]$ lsof +d .
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3458 linux cwd DIR 253,2 50 953101 .
bash 3747 linux cwd DIR 253,2 50 95
我有两个相同vimrc的Vim-s版本:
使用PuTTY的Linux:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 7 2020 14:11:31)
Included patches: 1-2367
Huge version without GUI.
加薄荷的Cygwin:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 7 2016 16:06:24)
Included patches: 1-2181
Huge version without GUI.
两者都有:colorscheme
我觉得在Vim保存文件和Karma重新运行我的茉莉花单元测试之间,我遇到了一种竞争状态。下面是四个测试运行的序列,它演示了症状(我截断了错误日志中非常长的路径):
$ karma start karma.conf.js --auto-watch
[... snip a lot of coding and test running ...]
PhantomJS 1.6 (Linux) LOG: 'Running tests at 2013-08-14T08:19:57.252Z'
PhantomJS 1.6 (Linux): Executed 4 of 4 SUCCESS (0.
我有一个$HOME/..vimrc文件,我已经为许多选项配置了该文件,如下面所示,但不限于。
set foldmethod=indent
set foldnestmax=10
set mouse=a
set number
如果我用vim打开一个文件,所有这些都可以正常工作,但是如果我用vi或view打开文件,配置文件就不起作用了,这是很好的,但是我得到了一些错误。
line 104:
E538: No mouse support: mouse=a
line 205:
E518: Unknown option: foldmethod=indent
Press ENTER or type co
我正在CentOS 5.9机器上工作,我只想键入
数独六
这看起来很简单,但经过多次尝试,它仍然无法工作。
root@localhost> which vi
alias vi='vim'
/usr/bin/vim
root@localhost> sudo which vi
/bin/vi
root@localhost> sudo -i which vi
/bin/vi
root@localhost> sudo -E which vi
/bin/vi
我以root身份登录,以确保默认情况下vi somefile调用vim。确实是这样。我还尝
使用最新的更新,现在在我的终端中,当我运行vim时,我得到:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 29 2014 09:48:57)
Argument missing after: "--remote-tab"
More info with: "vim -h"
我以前能够在我的终端中打开vim并运行vim。我不知道如何修复它,如果我是唯一一个有这个问题的人(特别是在Arch Linux上)。
请注意我使用的是。
当我运行时,输出如下:
vim --version
VIM -Vi IMproved 8.0 ...
Included patches: 1-503, 505-642
Compiled by root@apple.com
Normal version without GUI. Features included (+) or not (-):
...
- langmap
- keymap
...
因此,我不能使用set langmap=...。如何将此特性添加到mac中,以便复制linux环境?
在VM7.3中,如果我键入
vim ~/myfiles
vim会将我放入该目录的Vim文件资源管理器中,我可以打开或重命名文件。
在Ubuntu的Vi7.4中,我得到了无益的错误消息
"~/myfiles" is a directory
通过查看编译后的选项(vim -版本)和在线文档,我看不到通过命令行或编译时选项激活此功能的明显方法。这是vim的一个非常好的特性,我很惊讶它没有在Linux包中可用的vim版本上启用。
当我在终端中输入vi时,VIM启动。但是当我在终端中输入vim时,终端上写着The program 'vim' can be found in the following packages:,并列出了不同种类的vim,好像我没有安装vim一样。这有什么原因吗?随ubuntu而来的vi是不是和VIM不一样?
我有一个包含ubuntu14.04的亚马逊ec2实例。我需要将本地机器上的win 7文本文件复制到ec2上的文本文件中。是否有一个文本编辑器来支持在ubuntu14.04中可用的剪切和粘贴,或者什么是将信息剪切并粘贴到linux文件中的最佳方法。我在amazon上创建了这个文件
$ vim text1.txt
我试图在使用vim时使语法突出显示工作。
:version
给我:“小版本没有GUI”。
我安装了“vim-gui-runtime”和“vim-运行时”,但是每次我发出命令时都会安装。
:syntax on
我得到了e319: sorry, the command is not available in this version
dpkg -l | grep vim
给我
ii vim-common 2:7.4.488-3ubuntu2