我在zsh配置中有下面的函数来编辑vim中的文件。
function note() {
vim "~/.notes/$1.md";
}
因此,如果我输入'note‘,它应该打开~/notes/linux.md,如果它存在,或者创建一个新的文件。
但是,使用上面的函数,当我执行时,Vim会抱怨linux.md是新目录吗?如何强制将此名称假定为文件名,而不是目录名?
谢谢
我在Linux上工作,我在Linux终端上执行了for循环,如下所示:
for i in `cat fileName.txt`
do
echo $i
vim $i
done
fileName.txt是一个包含我在vim编辑器中一个接一个打开的大量文件条目的文件。现在,我必须跳过打开中间的其他文件。(即,我必须中断for循环)。有什么建议如何获得运行for循环的PID吗?然后杀掉同样的人。提前谢谢。
我正在尝试使用fpm创建一个deb包,其中包含deb包应该创建的一些shell脚本files.But,以及一个名为vim的依赖项(Linux中的vim编辑器)。意味着当安装deb包时,应该先安装vim,然后再安装脚本文件。
要求是在安装deb包时,vim应该先安装脚本文件。
我尝试过的fpm命令是:
fpm -s dir -t deb -n 'test' --deb-pre-depends vim --after-install /home/test/testfile.sh -C /home test
并在deb包创建之后。在安装它时,我得到以下错误:
dpkg: rega
我的/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
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
我觉得在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.
我有两个相同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
从终端/shell调用的几个Linux程序使用配置文件,其中通常将选项放在程序的调用命令行字符串中。例如,Vim,例如curl及其配置文件~/.vimrc,~/.curlrc。如果要使用curl和Vim,他们会在主目录中查找这样的文件(至少根据他们的手册页是这样的)。但是,我知道没有主目录的Linux设置。例如NAS。已知的NAS包含多个共享卷/目录,可通过多个协议和注册用户从客户端设备访问。但是,默认情况下,NAS不会为每个新注册的用户创建主目录。如果仅出于上述目的需要启用"create home directory for this user“选项,则管理员不愿启用该选项。
那么,