我正在使用描述的方法来保持我的vimrc和插件在多台机器上同步。我遇到的问题是,一台机器运行ubuntu,另一台运行win7。
到目前为止,我发现了两类问题。第一个似乎是行尾。为了让我的windows vimrc在linux机器上被读取,我不得不使用:set fileformat=unix and write。但是,即使这样做了,我也得到了类似的行结束所有插件的问题:
jg@jg-VirtualBox:~$ vim ~/.vimrc
Error detected while processing /home/jg/.vimrc:
line 11:
E484: Can't ope
我正在学习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
我已经开始为一个项目做Opencl了。我想使用我最喜欢的编辑器vim进行开发,并从vim.org下载了一个opencl.vim文件,并将其放在vim的语法目录中。
当我试图打开任何.cl文件时,我从vim中得到这个错误。有人能帮我一下吗:
Error detected while processing /usr/share/vim/vim72/syntax/opencl.vim:
line 5:
E492: Not an editor command: ^M
line 6:
E15: Invalid expression: version < 600^M
line 159:
我使用mercurial克隆了vim源代码,并运行了以下命令:
make distclean
./configure --with-features=huge
make
sudo make install
所有这些命令的输出看起来都很正常。然而,我的vim --版本的输出缺少在./configure (例如,xterm_clipboard)时应该启用的功能。如何诊断此问题?我的目标是启用netbeans_intg。
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Mar 23 2010 12:50:41)
Included patches: 1-315
我有几个使用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
我从mysql函数sys_exec中调用了一个外壳脚本:
SET cmd = CONCAT('cd /home/enablement;sh execute.sh ', CONCAT('1', ' ', '1', ' ', '1'));
SET result = sys_exec(cmd);
SELECT result FROM DUAL;
但是我在结果中得到一个错误代码32512,这可能是两个不同的用户,一个是mysql,另一个是linux (对于execute.sh脚本),你能告诉我怎么才能让
我在Linux上工作,我在Linux终端上执行了for循环,如下所示:
for i in `cat fileName.txt`
do
echo $i
vim $i
done
fileName.txt是一个包含我在vim编辑器中一个接一个打开的大量文件条目的文件。现在,我必须跳过打开中间的其他文件。(即,我必须中断for循环)。有什么建议如何获得运行for循环的PID吗?然后杀掉同样的人。提前谢谢。
我希望有一个备份文件夹的唯一备份(*~文件),就像我对我的撤消历史。对于撤销,我可以使用:
set undofile
set undodir=~/.vim/.undo//
由于“//”结尾而获得唯一的文件。有办法对我的备份文件也这样做吗?
set backup
set backupdir=~/.vim/.backup//
只需创建“filename~”副本,如果我处理同名文件,它们就会被覆盖。
我正在使用Vim 7.4.488
我用Octave写了一个函数,它接受从文件中读取的一行(一次一行)作为输入参数。我使用bash脚本从文件中一次读取一行,然后将其作为参数从脚本中传递给octave函数。
我的bash脚本如下所示:
#!/bin/bash
while read line
do
octave --silent --eval 'myOctaveFunc("${line}")'
done < "inFileName"
当我执行上面的脚本时,octave抛出如下错误:
error: called from:
error: /usr/share/octa
我的/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
为什么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
我想从源代码中为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
所以我有下面的小测试用例
vnoremap <silent> d :<C-u>call Test()<cr>
vnoremap <silent> e :<C-u>call Test2()<cr>
fun! AskUser()
let v = input('is this really ok with you? (y/n) ')
redraw
return v
endfun
fun! Test() range
call AskUser()
if 1
e
我在zsh配置中有下面的函数来编辑vim中的文件。
function note() {
vim "~/.notes/$1.md";
}
因此,如果我输入'note‘,它应该打开~/notes/linux.md,如果它存在,或者创建一个新的文件。
但是,使用上面的函数,当我执行时,Vim会抱怨linux.md是新目录吗?如何强制将此名称假定为文件名,而不是目录名?
谢谢