我的/etc/vim/vimrc文件有奇怪的问题。
我试图摆脱VIM中的可视模式,所以我尝试在我的vimrc文件中添加vimrc命令。
然而,我的vim并没有考虑到这些变化。
当我在openend中执行:set mouse-=a时,它会做我想做的事情(选择带有鼠标的文本而不进入可视模式),但是命令在vimrc文件中不能工作。
我还启用了vimrc中的“在重新打开文件时跳转到最后一个位置”,它正在工作,这使我更加困惑。我一直在尝试每一个可能的命令:
set mouse=a
set mouse=r
set mouse-=a
:set mouse-=a
当添加到/etc/vi
我有几个使用Vim的系统,其中一个系统无法查看/编辑压缩文件。我相信我有正确的插件,因为我的Vim 7.0的另一个系统可以与相同的插件正常工作。
我得到一个错误:
$ vi admin.war
~
...
~
***error*** (zip#Browse) unzip not available on your system
我的机器:
$ uname -srmo
Linux 2.6.35.4-rscloud x86_64 GNU/Linux
$ vim --v
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Sep 28 2010 11:05:08
我想从源代码中为debian构建vim包,在运行命令dpkg-buildpackage -rfakeroot时我得到了这个错误
dh_clean
dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building vim using existing ./vim_8.2.5106.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-sou
我在zsh配置中有下面的函数来编辑vim中的文件。
function note() {
vim "~/.notes/$1.md";
}
因此,如果我输入'note‘,它应该打开~/notes/linux.md,如果它存在,或者创建一个新的文件。
但是,使用上面的函数,当我执行时,Vim会抱怨linux.md是新目录吗?如何强制将此名称假定为文件名,而不是目录名?
谢谢
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
我在Linux上工作,我在Linux终端上执行了for循环,如下所示:
for i in `cat fileName.txt`
do
echo $i
vim $i
done
fileName.txt是一个包含我在vim编辑器中一个接一个打开的大量文件条目的文件。现在,我必须跳过打开中间的其他文件。(即,我必须中断for循环)。有什么建议如何获得运行for循环的PID吗?然后杀掉同样的人。提前谢谢。
我在家里主要使用Linux,但在工作中我有一台Windows (XP)机器。现在我已经安装了Cygwin,现在我对Ruby编程很感兴趣。我也在我的Linux机器上使用Vim编辑器,所以我想在Cygwin上使用它作为编辑器。当我编写Ruby代码时,我也希望Vim成为我的IDE。我已经读到这是可以做到的,尽管我不确定如何在Cygwin中设置这些(例如,我应该只安装插件吗?或者我需要在Cygwin中编译Vim吗?)
谁能帮我在Cygwin中设置Vim,这样它就可以用作Ruby的集成开发环境(也许还有Python和其他编程languages>?
- Cygwin version is 2.764
我有两个相同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
为什么apt要尝试从archive.ubuntu.com下载档案?
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
#
# News about significant security updates, features and services will
# appear here to raise awareness and perhaps teas
在VM7.3中,如果我键入
vim ~/myfiles
vim会将我放入该目录的Vim文件资源管理器中,我可以打开或重命名文件。
在Ubuntu的Vi7.4中,我得到了无益的错误消息
"~/myfiles" is a directory
通过查看编译后的选项(vim -版本)和在线文档,我看不到通过命令行或编译时选项激活此功能的明显方法。这是vim的一个非常好的特性,我很惊讶它没有在Linux包中可用的vim版本上启用。
我正在学习LPIC考试,实验室的任务之一是查找有关dpkg -p包的详细信息,特别是有关vim和dpkg -p vim的详细信息。在解决方案中,命令生成有关包的信息,但我的输出是:
root@home:~# dpkg -p vim
dpkg-query: package 'vim' is not available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
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上)。
请注意我使用的是。
我在我的vimrc中得到了这个:
:so menu_format.vim
在menu_format.vim中,是这样的:
"... other menu items that work
menu Format.nbsp_space <ESC>:%s@ @ @gec<CR> //(the 1st blank is 0xa0, the 2nd is 0x20)
"... other menu items that work
在Windows上它可以工作(已经使用了一段时间),但在Linux Mint 17 vim上提供了:
E319: Sorry, the